调用save()方法,页面显示保存成功,但是数据库中没有值的原因

Posted yunqing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用save()方法,页面显示保存成功,但是数据库中没有值的原因相关的知识,希望对你有一定的参考价值。

在DAO层调用save()方法,页面上显示成功,但是在数据库中查找时发现数据没有保存到数据库中的原因可能是:

1.Service层中是否在调用DAO层中的save()方法之前添加注解@Transactional,凡是对数据库的更新操作都要加上该句注解.

2.查看项目中的WEB-INF文件夹下面的application.xml文件,看看<tx:annotation-driven transaction-manager="transactionManager"/>标签中是否缺少该属性 proxy-target-class="true"

3.看实体层中的序列名是否跟数据库中表的序列名一致.

以上是关于调用save()方法,页面显示保存成功,但是数据库中没有值的原因的主要内容,如果未能解决你的问题,请参考以下文章

Yii2的save()方法容易出错的地方

mongoose中Documents的save方法

关于hibernate的saveOrUpdate方法的一个问题

Save()saveOrUpdate()Hibernate的merge()方法

休眠中的保存方法不立即插入

save(),saveOrUpdate(),merge()的区别