hibernate criteria的使用
来源:互联网 发布:dw软件全称 编辑:程序博客网 时间:2024/06/10 03:46
Criteria Query
可以看作传统sql的对象化表示
Criteria 可以由session创建
Criteria ct= session.createCriteria(TUser.class);
Criteria中可以增加查询条件
ct.add(Expression.eq("name","Erica"));
ct.add(Expression.eq("sex",new Integer(1)));
Criteria中增加的查询条件可以由表达式对象创建
Expression.eq(对象属性名,对象属性值);
查询条件通过Criteria的add方法加入。
表达式对象的方法有:
sql 作为Expression对象的补充,本方法提供对原生sql的支持
***注意,在Hibernate3中,引入了Restrictions类作为Expression的替代,以后的版本,不再推荐使用Expression。
***但是,Restrictions类的使用方法和Expression的方法一致。
注意,在查询条件中,Hibernate提供了一个Example查询,当查询条件比较多的时候,
可以用Example查询来简化代码,使用方法如下:
TUser user=new TUser();
user.setLoginName("hulei");
user.setPassword("hulei");
Criteria ct=session.createCriteria(TUser.class);
ct.add(Example.create(user));
return ct.list();
复合查询
Criteria查询可以嵌套Criteria来实现复合查询
如下:
Criteria ct=session.createCriteria(TUser.class);
Criteria ctAddress=ct.createCriteria("addresses");//这里是嵌套了一个Criteria查询,这里的addresses是TUser的属性
ctAddress.add(Expression.like("address","%shanghai%"));
List list=ct.list();
- hibernate criteria的使用
- hibernate Criteria 的使用
- Hibernate中Criteria的使用
- 关于hibernate中Criteria的使用
- Hibernate中Criteria的使用(条件查询)
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- 关于Hibernate中Criteria的使用
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用介绍
- hibernate 中 Criteria 的使用详解
- Hibernate Criteria 完全使用
- VS2008 重置开发环境
- .Net 编码以及与这些编码关联的代码页
- 文件合并
- ARMV4,ARMV4T,ARMV4I, ARMv5te,armv6,ARM VFP,ARM neon
- 处理JPG的C库
- hibernate criteria的使用
- Windows服务端口大全
- Jquery插件开发
- Gaussian blur
- jquery ui tabs 切换TAB事件 获得当前TAB ID
- Linux中crontab-定时任务命令
- JDBC-ORACLE10g BUG
- postgresql获得一个插入的序列号的值
- Ecplise -- 版本号