首页 > 数据库技术 > 详细

getHibernateTemplate().save(t)执行不成功,数据不能插入到数据库

时间:2019-01-14 18:41:00      阅读:231      评论:0      收藏:0      [点我收藏+]

BaseDaoImpl类中的代码如下

public void save(T t) {
System.out.println(666);
getHibernateTemplate().save(t);
                System.out.println(777);
}

applicationContext.xml中的配置如下

<!-- 注解配置aop事务
开启注解事务 -->
<tx:annotation-driven transaction-manager="transactionManager"/>

 

 

控制台打印666,777不打印;action和service都没问题,代码走到这就不往下执行了;怀疑可能包导不是hibernate5的,看了下导的是对的import org.springframework.orm.hibernate5.support.HibernateDaoSupport;
又去applicationContext.xml里边看了下事务;感觉没问题分页列表查询都可以的

我试着开启事务,然后在basedao方法上直接配置事务的注解,这样就解决了;applicationContext.xml我是把事务配置好了

修改如下

在BaseDao接口下给save(T)配置事务的注解(@Transactional )

@Transactional 

void save(T t);

getHibernateTemplate().save(t)执行不成功,数据不能插入到数据库

原文:https://www.cnblogs.com/xiachan/p/10268312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!