繁体   English   中英

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

[英]Using Hibernate ORM without Spring

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

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

我注意到,Spring在休眠状态之外还提供了一些不错的功能,例如通过@Transactional进行事务管理。

是否还有其他避免“样板代码”的方法,例如通过某种休眠配置来打开会话,开始事务,提交事务和关闭会话? 还是仅在使用Spring时才真正获得这些功能?

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

如果您将Hibernate用作JPA提供程序,则将Spring与@Transactional一起使用可能是构建后端的最自然选择。 与Spring / Hibernate相比,使用其他替代方法通常会减少文档,示例,博客文章,书籍和在线帮助的丢失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM