网上找了下资料,都是介绍flush作用是session中的缓存,把sql缓冲区的sql语句发送到数据库去。
以前批量操作时代码如下:
这样往往导致与数据库不一致的错误,每次更新都flush一次了。有点频繁,不过还不知道确切原因。如果放到for外面,就不会出错。看其他都是用了这样限制缓存中的数据条数。
网上找了下资料,都是介绍flush作用是session中的缓存,把sql缓冲区的sql语句发送到数据库去。
以前批量操作时代码如下:
这样往往导致与数据库不一致的错误,每次更新都flush一次了。有点频繁,不过还不知道确切原因。如果放到for外面,就不会出错。看其他都是用了这样限制缓存中的数据条数。