课程咨询 :18487146383

  • 【昆明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--零基础全日制班

开班日期:6月30日

Java--零基础业余班

Java--零基础业余班

开班日期:6月30日

Java--周末提升班

Java--周末提升班

开班日期:6月30日

Java--零基础周末班

Java--零基础周末班

开班日期:6月30日

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:18487146383    全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56