当我们用Spring+HibernateTemplate整合项目时,会遇到这样一个问题:向数据库中写数据时不报错也没有異常抛出,提示写入成功但就是在数据库中并没有数据写入成功。
数据被缓存了但未flush
大家在测试的时候,应该检查测试类是否有事务管理(相当重要)
这里顺便说下关于大家在通过HibernateTemplate操作数据库时,报的只读权限的问题
当我们用Spring+HibernateTemplate整合项目时,会遇到这样一个问题:向数据库中写数据时不报错也没有異常抛出,提示写入成功但就是在数据库中并没有数据写入成功。
数据被缓存了但未flush
大家在测试的时候,应该检查测试类是否有事务管理(相当重要)
这里顺便说下关于大家在通过HibernateTemplate操作数据库时,报的只读权限的问题
spring配置文件中的内容如下:
我在主程序中调用了addUser(user),按理该向数据库中写入user中属性对应的数据但是打开Mysql数据库后,发现数据没有写入而且控制台也没有报错。
如果我在主程序中调用findById,又能得到数据也就是说:只能读数据,但不能写数据而且写数据也不报错。
请问大家这是怎么回事
你是想判断一下有没有保存到数据库 有个提示信息是吧
你对这个回答的评价是
try┅下,如果保存成功没有提示如果保存失败出现异常,你可以在catch里面写在回滚操作
你对这个回答的评价是?
void 类型没有返回结果。你呮能到数据库中找一下有没有提交成功
你对这个回答的评价是?
没有出错就保存成功了
你对这个回答的评价是?
保存成功与否你要嘚就是一个信息,应该返回boolean值
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有別人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。