在没有Spring的情况下使用Hibernate ORM

时间:2014-04-13 19:45:16

标签: java spring hibernate jpa

我正在编写一个以前使用Spring / QueryDSL进行DI和持久化的JavaFX应用程序。

我希望转向使用Dagger或Guice(而不是spring)和Hibernate ORM。

我注意到Spring在hibernate之上提供了一些不错的功能,例如通过@Transactional进行事务管理。

还有其他方法可以避免“样板代码”,例如通过某种休眠配置打开会话,开始事务,提交事务和关闭会话吗?或者,如果我使用Spring,我真的只会得到这些功能吗?

1 个答案:

答案 0 :(得分:1)

Guice对使用guice-persist的Hibernate等JPA提供程序提供@Transactional支持,Dagger没有提及对此的支持。

如果您使用Hibernate作为JPA提供程序,那么使用Spring @Transactional可能最适合构建您的后端。通过使用Spring / Hibernate之外的其他替代方案,您会发现一般的文档,示例,博客文章,书籍和在线帮助。