hibernate-核心API-saveOrUpdate-claar-flush
1:有时候执行update,有时候执行save
2:clear()方法:无论get和load都是先查缓存,才会去数据库中找。clear强制清除缓存如图,后台只有1条查询语句:是第一个sys。。。发出的,因为缓存中已经存在了,就不用去数据库中拿了。
加了clear()的语句:后台就会看到有2次查询语句,所以它的作用是清除缓存用的。
3:flush():强制让缓存的内容和数据库的内容做同步。当你在commit的时候会默认进行flush
如图:只会发出1条update语句
如果想让它发出2条,加flush()方法:如图:后台会发2条update语句。