执行sql: Session session = getSession(); session.createQuery(sql).executeUpdate(); session.flush();批量执行sql: Connection conn = SessionFactoryUtils.ge...
分类:
Web程序 时间:
2015-10-03 11:46:23
阅读次数:
168
今天写SSH的工程的时候,执行到一个DAO中的Query query = session.createQuery(hql)的时候,没有成功执行,直接跳到了finally,然后前台报了500和java.lang.reflect.InvocationTargetException的错误。 代码如下...
分类:
编程语言 时间:
2015-09-15 21:43:28
阅读次数:
711
HQL是Hibernate的面向对象的查询语句。使用HQL,首先要得到session对象,然后编写HQL,以HQL语句为参数调用session的createQuery方法创建查询对象。如果HQL包含参数,则调用Query的set方法为参数赋值。调用Query对象的list或者uniqueResult方法返回查询结果列表(持久化实体集)。
分类:
Web程序 时间:
2015-09-11 10:48:49
阅读次数:
136
使用hibernate的查询缓存执行以下代码:String jpql = "FROM User u WHERE u.id = ?";
Query query = entityManager.createQuery(jpql);
query.setParameter(1, 1);
User user = (User) query.getSingleResult();
query = entityMan...
分类:
其他好文 时间:
2015-08-20 19:03:47
阅读次数:
113
left outer joinString jpql = "FROM User u WHERE u.id = ?";
Query query = entityManager.createQuery(jpql);
query.setParameter(1, 1);//第一个参数是占位符的位置,从1开始,第二个参数是要传入的参数
User user = (User) query.getSingleRe...
分类:
其他好文 时间:
2015-08-20 19:00:01
阅读次数:
129
一:query接口的使用
通过query接口我们可以完成更加复杂的查询任务.
举例: 通过用户来查询数据.
query中分页查询的原理:
Query query =session.createQuery(“from User”);
query.setFirstResult(0); //从哪一条记录开始查询
query.setMaxResults(2); //每页显示多少条记...
分类:
Web程序 时间:
2015-08-19 16:54:34
阅读次数:
143
不带条件的简单分页查询。主要用到: Query query = getSessionDao().createQuery(hql1);及两个分页条件: query.setFirstResult(firstPage*pageSize); query.setMaxResults(pageSize);/**...
分类:
Web程序 时间:
2015-08-19 10:43:09
阅读次数:
129
Hibernate共提供以下三种检索方式
HQL检索方式:
1.通过 Session 的 createQuery() 方法创建一个 Query 对象, 它包括一个 HQL 查询语句. HQL 查询语句中可以包含命名参数
2.动态绑定参数
3.调用 Query 的 list() 方法执行查询语句. 该方法返回java.util.List 类型的集合, 在 List 集合中存放了符合查询条...
分类:
Web程序 时间:
2015-08-15 18:24:12
阅读次数:
102
1. 查询整个映射对象所有字段//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List users = query.list(); for(U...
分类:
Web程序 时间:
2015-07-26 12:33:14
阅读次数:
112
小结一下hibernate占位符.1.最常见的?占位符.String hql = "select a from Apple a where a.color=? a.weight>?";Query query = session.createQuery(hql);query.setParameter(...
分类:
Web程序 时间:
2015-06-19 21:34:36
阅读次数:
146