昆明java培训
达内昆明广州春城路

18487146383

热门课程

【昆明Java培训机构】Hibernate的本地SQL和HQL的更新

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

昆明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培训机构怎么选?昆明达内java培训怎么样?

学Java自学还是达内培训机构好?

0基础学java垃圾代码回收站【达内编程培训】

选择城市和中心
贵州省

广西省

海南省

台湾