在作数据的更新时,使用update语句,但是,如果你不注意,就可能聘的问题是,你存了,没有提示任何出错信息,但是当你再次查询时,发现仍旧是你原先的数据,数据并没有修改。如果去直接查询数据库,则发现数据其实已经更改了。
这个问题就是由于数据库的缓存导致的。
解决方法是在作update的前后,对sessionHiberante作强制刷新操作。
示例如下:
在作数据的更新时,使用update语句,但是,如果你不注意,就可能聘的问题是,你存了,没有提示任何出错信息,但是当你再次查询时,发现仍旧是你原先的数据,数据并没有修改。如果去直接查询数据库,则发现数据其实已经更改了。
这个问题就是由于数据库的缓存导致的。
解决方法是在作update的前后,对sessionHiberante作强制刷新操作。
示例如下: