通过AOP独立应用程序进行Spring Hibernate连接

时间:2012-11-01 06:22:45

标签: spring hibernate aop

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

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果您正在寻找项目结构的例子,您可能希望使用maven原型,它为您提供已经正常工作的Spring + Hibernate或Spring + JPA配置。 它们也可能为您提供(或不提供)Web层,但如果需要,可以将其删除。

要尝试,请安装maven并输入:

mvn archetype:generate 

顺便说一句,我不认为使用HibernateTemplate是一件大事。很多人仍然使用它。但您最好注入Hibernate会话工厂并使用与getCurrentSession()

的上下文会话

答案 1 :(得分:0)

我使用JPA而不是普通的Hibernate。您当然可以将Hibernate用作提供程序。我想你知道如何在独立应用程序中运行Spring容器。只需按照文档here中的步骤操作即可。使用LocalContainerEntityManagerFactoryBean。然后是read about transaction management

有一项新功能可让您在没有persistence.xml文件的情况下启动JPA。 Read here

如果您仍想使用普通的休眠follow the docs