1) Criteria
Criteria:面向的是POJO类
Criterion:条件对象
Property.forName("").xxxx();专门针对某个属性
Restriction.xxx();
Criteria: Criterion(1:n) 一对多关系
Criteria.add(Criterion);
2)HQL查询
类似于SQL,面向对象(类、属性)
from
select
where
group by
order by
分页查询 page query
setFirstResult();//起始行号
setMaxResults(); 每页显示数目
from子句
StringBuffer hql = new StringBuffer("from Stduent");
Query query = se.createQuery(hql.toString());
List<Student> list = query.list();
select子句
StringBuilder hql =
new StringBuilder("selcet s.gender, s.description from Student as s");
hql.append("where s.id > 2");
Query query = session.createQuery(hql.toString());
List<Student> list = query.list();
for(int i=0; i<list.size();i++){ Object[] item = (Object[])list.get(i); System.out.print("s.gender="+item[0]); System.out.print("s.description="+item[1]); }
转自:
水晶手链
分享到:
相关推荐
Hibernate提供的查询接口或其方法 hibernate综合查询解决方案
Hibernate查询解决方案.docHibernate查询解决方案.doc
hibernate实现动态表查询的多种解决方案.自行整理的动太实现方案,总有一个适合你.
相当不多的解决方案,你可以按照书中规范完成相应的框架,理解其中的本质。
hibernate错误解决方案 (如:org.springframework.orm.ObjectRetrievalFailureException问题等一系列常见问题)
框架本身没有对错一说,只有适合和更适合项目的选择。任何框架都有自身的能力范围,就拿Hibernate和...Mybatis框架使用起来很灵活,开发者可以自定义查询语句,但增加了模板代码的数量,看起来没有Hibernate那么便捷。
设计好的hibernate与设计不好的hibernate性能差别巨大,如何改善hibernate的性能是合理使用hibernate的关键
hibernate常见错误解决方案
Hibernate优化方案。内附hibernate的优化
Hibernate多数据库支持解决方案 一、 去掉数据库级的外键关联 二、 如何动态加载.hbm.xml文件 三、 配置文件的加载 四、 大字段处理 五、 hibernate主键生成器(数值型主键操作方法) 六、 Oracle 转换 SQL Server ...
spring_struts_hibernate整合方案,内涵九个不同资料或者源代码,都是网上采集
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,...下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据
hibernate 的优化方案,很不错,通俗易懂
weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...
Hibernate 是一个开源的O/R mappimg的框架,基于JDBC提供了一种持久性数据管理的方案,相对于EntityBean来说是相当轻量级的。由于Hibernate是基于 JDBC的,所以它的数据库查寻的能力相对于CMP来说也是异常强大的,...
它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,...
hibernate的中文问题的解决方案
Spring+Struts+Hibernate比较详细的整合配置方案
Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java...
Hibernate3性能优化Hibernate3性能优化Hibernate3性能优化Hibernate3性能优化