1

我看到很多关于spring jpa的实现技术(jpatemplate、japdaosupport spring-data-jpa、native way entitymanager、HibernateSupport等),这是开发通用DAO的最佳技术,应该是干净的资源分配、事务管理和高表现 。什么是利弊

设想

  • 实体 >70
  • 网络应用和网络服务
  • 未来的 osgi 支持和多个数据源
4

2 回答 2

1

Spring-data-jpa 带有一个已经很完整的 GenericDao(包含你提到的所有东西),但据我所知,每个具体的 dao 至少需要一个(空)接口。

于 2012-01-23T23:11:54.427 回答
1

我认为最好的方法是坚持使用@PersistentContext 来处理EntityManagers 的实例,并将它们注入到一些第三方通用dao 中。您可以自己编写一个,使用@Ralph 提到的 spring-data 或尝试像Hades这样的库。

于 2012-01-24T13:54:18.600 回答