【发布时间】:2012-04-27 14:25:13
【问题描述】:
我有一个使用 Hibernate 的 spring mvc 应用程序。 我在我的 Dao 方法中使用 sessionFactory.getCurrentSession(不支持休眠)。
我想知道的是,我必须做什么才能使用我的休眠数据库层 在非 Web 应用程序中?
我有一个独立的 java 应用程序(通过 main 运行),我在其中加载 spring 的应用程序上下文 以编程方式,然后获取我的服务层(这取决于我的休眠数据库层)。 我需要在我的 spring.xml 文件中做任何特别的事情来设置休眠的会话吗?
在我的 spring mvc web 应用程序中,我确实使用 @Transactional 注释对我的 Dao 方法进行了注释。 (我希望在每次调用的基础上进行交易,而不是针对一组数据库调用)。
P.S 在我的网络应用程序中,会话是如何创建/销毁的,是每个请求吗?
【问题讨论】:
标签: java spring hibernate spring-mvc