0

我正在尝试开发基于注释的 Spring Hibernate 独立应用程序以连接到 DB。我浏览了一些博客,想知道我们不应该使用 hibernateTemplate 因为将您的应用程序紧密耦合到 spring 框架。出于这个原因,Spring 建议不再使用 HibernateTemplate。此外,我的要求更改为 Spring Hibernate with AOP 使用声明性事务管理。我是 AOP 概念的新手。任何人都可以通过AOP举一个关于Spring Hibernate Connection的例子。那对我会有很大的帮助。

提前致谢。

4

2 回答 2

0

如果您正在寻找项目结构的示例,您可能想要使用 maven 原型,它为您提供已经工作的 Spring + Hibernate 或 Spring + JPA 配置。他们可能还为您提供一个网络层(或不提供),但您可以根据需要将其删除。

要尝试这样做,请安装 Maven 并键入:

mvn archetype:generate 

顺便说一句,我不认为使用 HibernateTemplate 有什么大不了的。许多人仍在使用它。但是你最好注入Hibernate会话工厂并使用上下文会话getCurrentSession()

于 2012-11-04T11:35:25.583 回答
0

我会使用 JPA 而不是普通的 Hibernate。您当然可以使用 Hibernate 作为提供程序。我想您知道如何在独立应用程序中运行 Spring 容器。只需按照此处文档中的步骤操作即可。使用LocalContainerEntityManagerFactoryBean. 然后阅读事务管理

有一个新功能可以让您在没有persistence.xml文件的情况下启动 JPA。在这里阅读

如果您仍想使用普通的 Hibernate ,请遵循文档

于 2012-11-04T11:47:54.443 回答