criteria的高级特性 【相关文章:Batch Telnet (Telnet】
首先补充(5)没有记录完的内容。 【扩展阅读:在MSN机器人里看BLOG】
使用criteria对查询语句进行对象化包装时,也可以对要查询的数据进行分页,限制查询数据个数等操作。 【扩展信息:使用.NET自带的类实现DataGrid】 criteria criteria = hdb.createcriteria(teampo.class); criteria.setfirstresult(20);//查询后将第20条记录做为开始 criteria.setmaxresults(100);//每次查询返回100条记录 还可以对查询的记录进行排序。 criteria.addorder(order.asc("id")); criteria.addorder(order.desc("name")); criteria作为查询语句的对象化封装,做的并不是很完美。hibernate似乎将精力集中在了hql上,在实际运用中,hibernate官方更推荐使用hql查询封装模式。hql(hibernate query language)查询封装模式
在hibernate官方手册中,hql是被推荐的查询封装模式。因为hql提供了较criteria更为强大的查询功能。 hql语法同传统的sql基本相同。如: select team from team as team where teamid = ´001´ 只要你对sql语句有所了解,那么就不需要去学习hql,但要注意一点,在hql中,要查询的数据都是以对象的形式存在的。如在上hql语句中,select后跟的并不是数据库字段名,而是一个对象,team是一个po,id是team的一个属性。... 下一页