2012-04-22 63 views
2

Hibernate docs提及hibernate中支持的两种体系结构,一种最小且全面的体系结构。我想知道最小的体系结构是指什么?一个例子会很有帮助。最小且全面的休眠体系结构

根据我的理解,大多数时候我们总是提供jdbc/datasource细节作为休眠配置,这就是所有!我们让休眠管理连接池以及事务管理和回滚。这是否意味着我们默认使用全面的体系结构?

很多谢谢。

回答

1

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

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

类似的,Spring框架有它自己的事务mamager,可能被Hibernate使用。

总结。如果您编写独立的Hibernate应用程序,您可能会在最小的体系结构上进行中继。编写基于Spring的应用程序或者将id部署到服务器的基于Java EE的应用程序,您可能会使用全面的架构