调用Session的setFlushMode()
方法可以设置Session的冲刷模式。
NEVER:已废弃,被MANUAL取代。
MANUAL:会将事务设为readonly,所有写操作将会抛
InvalidDataAccessApiUsageException
。COMMIT:调用flush()时冲刷、提交事务时冲刷;查询时不冲刷。
AUTO:调用flush()时冲刷、查询时冲刷、提交事务时冲刷。是Hibernate默认选项。
ALWAYS:同AUTO。但AUTO时会检查缓存中的数据,如果是脏数据才更新数据库,否则不更新;而ALWAYS则不检查,直接更新。