课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 【昆明Java培训机构】Hibernate的本地SQL和HQL的更新
  • 【昆明Java培训机构】Hibernate的本地SQL和HQL的更新

    发布:昆明Java培训      来源:达内新闻      时间:2016-10-24

  • 昆明Java培训机构的老师今天给大家讲Hibernate的本地SQL

    @Test

    public void testNativeSql() {

    Employee employee = new Employee();

    employee.setEmpId(5);

    String empName = (String) session.createSQLQuery("SELECT emp_name FROM employee where emp_id = ?")

    .setEntity(0, employee).uniqueResult();

    System.out.println(empName);

    }

    Hibernate:

    SELECT

    emp_name

    FROM

    employee

    where

    emp_id = ?

    bb2

    通过session.createSQLQuery()方法来创建本地SQL查询对象。

    HQL的更新操作

    @Test

    public void testHqlUpdate() {

    session.createQuery("delete from Employee where empId = ?").setInteger(0, 13).executeUpdate();

    }

    Hibernate:

    delete

    from

    hibernate.employee

    where

    emp_id=?

    昆明Java培训机构的老师给大家总结一下

    介绍了HQL、QBC、本地SQL查询。查询对象都是通过Session来创建的。依次为:session.createQuery()、session.createCriteria()、session.createSQLQuery()。

    其中QBC提供了比HQL更为彻底的,更加面向Java编程风格的一种方式。在学习HQL的时候,需要重点关注迫切左外链接。本地化查询作为对HQL的一种补充。)

    推荐文章

上一篇:Hibernate:QBC检索方式

下一篇:JavaMail邮件开发中纯文本的邮件

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56