颇为实用的 Hibernate Example 增强版

在坛子里看到了这篇文章 [url=http://www.iteye.com/topic/233664]一个关于Hibernate的优化实例:从HQL到QBC,从QBC到QBE,再到“增强的”QBE[/url],感觉不错。正好最近有项目可以用到,便拿过来用了。

现在做的项目中的 BaseDAO 里面有基本的基于 Hibernate Example 的查询方法,但由于 Hibernate Example 的限制,使用范围并不广。在使用 Enhanced Example 之后,使原来必须在子类 DAO 里用 HQL 或 Criteria 的功能在 BaseDAO 里便完成了。使代码简洁了很多。

在使用 Enhanced Example 的时候,需要注意的是主类型的属性。由于主类型有默认值,所以在使用 Example 查询的时候,Hibernate 会使用这些默认值作为查询的条件。所以,有时需要将一些属性 exclude 掉。

对于 Enhanced Example 的模糊查询功能,目前还没有用到。

总体感觉是这东西能使代码在满足需要的前提下变得简洁许多,挺不错的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值