码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-01-14 18:56:13      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:事务   temp   int   ann   插入   oid   EDA   nal   get   

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)执行不成功,数据不能插入到数据库

标签:事务   temp   int   ann   插入   oid   EDA   nal   get   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!