gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:08:54 26 4
gpt4 key购买 nike

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

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

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

是否有其他方法可以避免“样板代码”,例如通过某种 hibernate 配置打开 session 、开始事务、提交事务和关闭 session ?或者这些功能真的只有使用 Spring 才能获得吗?

最佳答案

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

如果您使用 Hibernate 作为 JPA 提供程序,那么使用 Spring 和 @Transactional 可能是构建后端的最自然选择。与 Spring/Hibernate 相比,使用其他替代方案通常会发现损失更少的文档、示例、博客文章、书籍和在线帮助。

关于java - 在没有 Spring 的情况下使用 Hibernate ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com