2011-04-13 57 views
2

我很难在我的DAO中编写自己的通用搜索方法(使用SearchCriteria DTO)。所以我决定寻找一个通用的DAO开源库,并看看他们是如何做到的。hibernate-generic-dao和类似的评论和体验?

我一直在阅读hibernate-generic-dao从今天早上起,它看起来不错(看样品Maven项目(春,休眠,H2,弹簧MVC)。

但我想我应该先得到专家的意见在决定使用hibernate-generic-dao

在其他相关的显得那么的帖子,我也看到了其他相关库,外观稳重

  1. Appfuse
  2. j-genericdao
  3. Hades

所有的经验或意见是极大的赞赏:)感谢很多提前

UPDATE: 看着AppFuse的GenericDAOHibernate interface。看起来他们只提供最小的CRUD操作。这是正确的吗?然后,我将从列表中删除Appfuse

回答

3

Hades很棒,我在一些项目中使用它。

但是Hades项目搬入了Spring-Data-JPA。它看起来像Hades,像Hades一样工作,项目主角也是一样。而Spring-Data-JPA包含一些在Hades中不可用的新特性,如queryDsl。

+0

我正在努力寻找一个可靠和活跃的JPA DAO开源。很高兴听到Spring实际上拥有它。 Web上所有关于Hades的教程是否仍然适用于Spring-Data-JPA?谢谢 – 2011-04-15 02:21:21

+0

@CK李:我不知道网上所有关于Hades的教程,但spring-Data-JPA的工作方式仍然一样。一个不同的是配置,它在一些细节上与Hades不同:Spring-Data-JPA似乎有更多的魔力,所以你不需要自己定制Custom-DAO-Impl。 - 但看看参考文档http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M2/reference/html/- 它只有26页,所以你它应该阅读! – Ralph 2011-04-15 06:46:41