利用hibernate+spring向mysql数据库加入数据。执行成功,但是数据库没数据。如果用hibernate查寻结果正常
答案:3 悬赏:0 手机版
解决时间 2021-11-19 18:42
- 提问者网友:不要迷恋哥
- 2021-11-19 12:11
利用hibernate+spring向mysql数据库加入数据。执行成功,但是数据库没数据。如果用hibernate查寻结果正常
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-11-19 12:31
你应该用了spring配置式事务,被限制了修改了吧。
如下面:
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED,readOnly
这个配置中只允许 添加事务的对象中
以insert , update ,delete 开头的方法名 才允许修改数据库,
否则都是只读。
比方说我们写了一个方法,
doUpdateBook(Book book);
给这个类配置类事务,
那么它是无法修改数据库的,解决方法是,在配置事务里面吧规则加上去。
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED,readOnly
,这样,所有 doUpdate 开头的方法都可以修改数据库。
如下面:
这个配置中只允许 添加事务的对象中
以insert , update ,delete 开头的方法名 才允许修改数据库,
否则都是只读。
比方说我们写了一个方法,
doUpdateBook(Book book);
给这个类配置类事务,
那么它是无法修改数据库的,解决方法是,在配置事务里面吧规则加上去。
,这样,所有 doUpdate 开头的方法都可以修改数据库。
全部回答
- 1楼网友:神的生死簿
- 2021-11-19 13:50
可能是缓存的问题,详细确定的话,把代码贴上来看看
- 2楼网友:西风乍起
- 2021-11-19 12:58
如果你插入以后,再调用查询方法确实能查出来,那就是你可能用了一些带界面的工具,比如SQLYOG,NAVICAT之类的,那个客户端没有刷新库表的显示
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯