`

hibernate如何执行本地sql

 
阅读更多
因本人记性不好,所以在此做个记录,以便日后查找。呵呵

执行本地Sql不要直接创建session.createSQLQuery();而是应当
this.getHibernateTemplate().execute(new HibernateCallback() {
        public Object doInHibernate(Session session)
        throws HibernateException, SQLException {
   //在这里调用,如下面方法所示
}


this.getHibernateTemplate().execute(new HibernateCallback() {
        public Object doInHibernate(Session session)
        throws HibernateException, SQLException {
    String sql = "update JY_GOODS set SORT_CODE=? where COMPANY_ID=?";
    int num = session.createSQLQuery(sql).setString(0, dto.getSort().getSortCode())
        .setString(1, dto.getCompanyId())
    .executeUpdate();
    return num;
        }
    });
分享到:
评论

相关推荐

    Hibernate+本地SQL查询SQLQuery宣贯.pdf

    Hibernate+本地SQL查询SQLQuery宣贯.pdf

    hibernate将本地SQL查询结果封装成对象

    hibernate将本地SQL查询结果封装成对象。如进行复杂的统计等本地sql语句查询后,直接放到对象里了,而不会再使用Object进行强转

    hibernate将本地SQL查询结果封装成对象(最终)

    使用本地sql语句查询后,无需再使用Object对查询结果进行强制转换,而是直接将查询结果放到实体Bean里了。 PS: 其实只有一版,这里只所以叫最终版是因为该附件我上传了好几天传不上去,到最后报告说‘资源已经存在...

    hibernate将本地SQL查询结果封装成对象(最终).zip

    hibernate将本地SQL查询结果封装成对象(最终).zip

    Hibernate+本地SQL查询SQLQuery.pdf

    Hibernate+本地SQL查询SQLQuery.pdf

    Hibernate SQLQuery 本地查询

    NULL 博文链接:https://mlxnle.iteye.com/blog/1766676

    hibernate基础 注解开发 检索

    hibernate的注解开发 注解开发关联映射 HQL、QBC、本地SQL检索数据

    Hibernate 课件及源代码

    内容涵盖安装 Hibernatetools 插件、Session 核心方法、持久化对象生命周期、对象关系映射(1-n、1-1、n-n、继承映射)、检索策略、检索方式(对象导航图、OID 检索、HQL、QBC、本地SQL)、Hibernate 一\二级缓存、...

    Hibernate实战(第2版 中文高清版)

     13.4.3 设置本地的高速缓存提供程序   13.4.4 设置重复的高速缓存   13.4.5 控制二级高速缓存   13.5 小结   第14章 利用HQL和JPA QL查询   14.1 创建和运行查询   14.1.1 准备查询   14.1.2 执行...

    hibernate实现User的增删改查

    User实体(id, name, age, sex, ctime),使用...2、DAO的实现类,分别采用hql查询,QBC查询,本地SQL查询实现 3、查询包括: 根据ID查询, 查询所有用户(包括:不分页、分页) 根据条件查询(包括:不分页、分页)

    hibernate 教程

    使用本地SQL的查询 9.4. 更新对象 9.4.1. 在同一Session中更新 9.4.2. 更新从session脱离的对象 9.4.3. 把与Session脱离的对象重新绑定 9.5. 删除持久化对象 9.6. 同步(Flush) 9.7. 结束一...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     17.1.3 本地SQL检索方式  17.1.4 关于本章范例程序  17.1.5 使用别名  17.1.6 多态查询  17.1.7 对查询结果排序  17.1.8 分页查询  17.1.9 检索单个对象(uniqueResult()方法)  17.1.10 按主键逐个处理...

    基于Jsp的在线考试系统毕业设计论文

    即使如此,hibernate始终都存在一个大的bug,hibernate的本地sql查询支持任何长度的字符串查询,然而当mysql中的字段变成text类型时,hibernate一定会报一个“type=-1“的错误,这是我们组在导入试题时发现试题名称...

    Hibernate注释大全收藏

    Hibernate 使用 SQL Union 查询来实现这种策略。 这种策略支持双向的一对多关联,但不支持 IDENTIFY 生成器策略,因为ID必须在多个表间共享。一旦使用就不能使用AUTO和IDENTIFY生成器。 每个类层次结构一张表 @...

    hibernate-example:该项目展示了Hibernate的基本功能

    在src/main/resources/schema.sql每个分支上,都有SQL查询准备数据库(表和数据),这些数据库必须在数据库上执行。分公司:基本的Hibernate项目。 包含必要的Maven依赖项( pom.xml ),Hibernate配置( src/main/...

    Hibernate三大类查询总结.doc

    Hibernate目前总共分为三大类查询:cretiria,hql,本地sql 详细介绍着三种方式的区别和用法

    Hibernate 对象的状态检索

    本人在厦门邦初培训时候 使用的快速入门精简文档 Session缓存的作用 Session清理缓存的时间点 对象的临时状态、持久状态和游离状态 用session的update()方法使游离对象转变为持久化对象。...本地SQL检索方式

    hibernate

    使用本地SQL的查询 9.4. 更新对象 9.4.1. 在同一Session中更新 9.4.2. 更新从session脱离的对象 9.4.3. 把与Session脱离的对象重新绑定 9.5. 删除持久化对象 9.6. 同步(Flush) 9.7. 结束一...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     17.1.3 本地SQL检索方式  17.1.4 关于本章范例程序  17.1.5 使用别名  17.1.6 多态查询  17.1.7 对查询结果排序  17.1.8 分页查询  17.1.9 检索单个对象(uniqueResult()方法)  17.1.10 按主键逐个处理...

Global site tag (gtag.js) - Google Analytics