Hibernate中查询的选择 先用HQL,然后再Criteria,都没有什么大问题的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Hibernate实现了多种查询方式:对象化的查询封装模式criteria接口;Query接口(HQL),它涵盖了criteria大部分的功能,并提供了更加丰富灵活的特性;也可使用原生SQL或存储过程。 要看实际情况而定使用哪种查询方式,由于SQL语法本身就很乱,HQL有时候并不能涵盖所有的SQL特性,遇到复杂的查询情况时,只能使用原生SQL 关键是你要把hibernate应用到怎么样的项目中去。 没什么差距,只不过hql相对功能更强大一些,而criteria相对更OO一些,但是实际的功能实在有限,不过对于动态拼凑语句还是很实用的,如果你用一些比较简单的查询,用这个也可以。但是hibernate官方文档里还是推荐你使用hql,功能非常强,基本上所有的数据库操作都能实现,当然不包括特定数据库的特定方法。这两者的结果都是拼凑成类似的sql语句,你说会有什么差别么?当然,还有个好方法就是直接自己写sql语句,只不过这样的局限性比较大,容易和一个数据库绑死。这需要你自己权衡,推荐你使用hql。 也可以使用find, iterator等方法.其实hql,criteria内部还是调用那两个方法. 也可以使用find, iterator等方法.其实hql,criteria内部还是调用那两个方法.呵呵,没这个说法吧。hql和find方法有什么关系,find(hql),呵呵。 文件打包下载async io operation failed reason:RC:32 broken pipe 使用jsoup解析html网页的问题求助 ant 文件覆盖 两表连接hql语句问题,类型转换出错 使用htmlparser获取某个页面所有的链接 <%@ taglib uri = "http://java.sun.com/jstl/core" prefix="c" %> 出错 hibernate开启二级缓存后 如何查看效果 Struts开发的工作问题 大家好!请问哪儿能下到jubilder X自带的帮助文档! 问一个struts中的页面跳转问题 dbcp能否不close连接而重新把connection放回到pool 关于hibernate3中使用sql命名查询的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货