【发布时间】:2012-12-31 07:03:44
【问题描述】:
我最近开始使用 hibernate 和 spring。
一开始我被告知要使用 sessionFactory 和 openSession 以及 beginTransaction 来进行数据库调用。
后来我听说了 dao,所以我开始使用它,方法是创建一个接口,在一个类中实现这个接口,然后让这个类扩展 HibernateDAOSupport。
我认为这是相当可靠的,直到一位同事告诉我这种方式已被弃用并且我不应该使用 HibernateDAOSupport 类。而是在我的 dao 实现类中使用 SessionFactory 实例,并在新的单独服务类中使用该类的实例。由于这似乎也是一个不错的方法,所以我决定走这条路。
刚刚我读到这个方法也被新版本的spring弃用了...... 所以我的问题是:究竟什么是将hibernate和spring结合在一起的正确最新方法??
我还听说过关于实体管理器的讨论,那是关于什么的?
我正在寻找使用它们的一般方法,如果一般规则有任何例外,请同时提供这些例外的示例。
【问题讨论】:
标签: spring hibernate integration