2006-10-21
Hibernate 中的查询
Criteria查询一般步骤
从Session中建立一个查询的目标(相当于SQL的“form User”)
Criteria criteria = session.createCriteria(User.class);
添加查询条件
criteria.add(Expression.eq(“name”,”zq”));
执行
List list = criteria.list();
组合查询
1.Example类 实现了Criterion接口 添加一个对象作为查询条件
User exampleUser = new User();
exampleUser.setName(“zq”);
exampleUser.setAge(new Integer(10));
criteria.add(Example.create(exampleUser));
2.在代码中判断
if(name != null){
criteria.add(Expression.eq(“name”,”zq”));
}
if(age != null){
从Session中建立一个查询的目标(相当于SQL的“form User”)
Criteria criteria = session.createCriteria(User.class);
添加查询条件
criteria.add(Expression.eq(“name”,”zq”));
执行
List list = criteria.list();
组合查询
1.Example类 实现了Criterion接口 添加一个对象作为查询条件
User exampleUser = new User();
exampleUser.setName(“zq”);
exampleUser.setAge(new Integer(10));
criteria.add(Example.create(exampleUser));
2.在代码中判断
if(name != null){
criteria.add(Expression.eq(“name”,”zq”));
}
if(age != null){
- 19:18
- 浏览 (376)
- 评论 (0)
- 分类: Hibernate/Spring
- 相关推荐
发表评论
- 浏览: 16817 次

- 详细资料
搜索本博客
最新评论
-
JPA的Embeddable Objects
JPA embeddable 中能用@OneToMany吗? 我查了下 topl ...
-- by lopor -
一个正则表达式的写法
可利用负向前瞻: <script> alert(/^(?!3{5,13}$ ...
-- by zbm2001 -
一个正则表达式的写法
能匹配 [a-zA-Z0-9]{3,13}$且不能匹配 [0-9]{3,13 ...
-- by ealpha -
常见的统计需求,MYSQL 下 ...
不错,我也学了一招。
-- by Lucas Lee -
常见的统计需求,MYSQL 下 ...
我自己做完成了 MYSQL 语句: select ...
-- by ealpha






评论排行榜