2

Hibernate 文档提到了 hibernate 支持的两种架构,一种最小且全面的架构。我想知道最小架构指的是什么?一个例子会很有帮助。

根据我的理解,大多数时候我们总是提供 jdbc/datasource 详细信息作为休眠配置,仅此而已!我们让 hibernate 管理连接池以及事务管理和回滚。这是否意味着我们默认使用综合架构?

非常感谢。

4

1 回答 1

1

最小架构是最简单的 Hibernate 设置。在 Hibernate 之下是 JDBC,事务由 Hibernate 在代码中管理(它只是 JDBC 上的一个薄层)。

综合架构涉及更多。连接生命周期和事务可以通过一些插件机制来管理。例如,Java EE 应用服务器将提供连接管理工具以及事务管理器 (JTA)。

同样,Spring Framework 有自己的事务管理器,Hibernate 可能会使用它。

总结一下。如果您编写独立的 Hibernate 应用程序,您可能会使用最小架构。编写部署到服务器的基于 Spring 的应用程序或基于 Java EE 的应用程序,您可能会使用综合架构。

于 2012-04-22T19:13:55.383 回答