您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring / Hibernate / JUnit-没有Hibernate Session绑定到线程

Spring / Hibernate / JUnit-没有Hibernate Session绑定到线程

错误的,那只会用会话管理代码填充您的代码

首先,在您的上下文中添加一个事务管理bean:

    <bean id="transactionManager" 
          class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>

第二件事,扩展AbstractTransactionalJUnit4SpringContextTests

    public class BaseDALTest 
           extends AbstractTransactionalJUnit4SpringContextTests{

第三件事,用

    @TransactionConfiguration
    @Transactional

如果您的交易分界是正确的(围绕dao或服务),则应该完成。

代码周围(甚至在测试内部)撒满会话和事务处理代码不是很好。

Java 2022/1/1 18:13:35 有732人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶