摘要:
大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段 读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时版本号小于或等于数据表中 的版本号,则认为数据是过期的,否则给予更新 Inventory.hbm.xml Code highlighting produced by Actipro CodeHighlighter (freeware)h... 阅读全文
摘要:
二级缓存也称进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享 二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存 二级缓存的配置和使用: * 将echcache.xml文件拷贝到src下 * 开启二级缓存,修改hibernate.cfg.xml文件 true * 指定缓存产品提供商,修改h... 阅读全文
摘要:
一级缓存很短和session的生命周期一致,一级缓存也叫session级的缓存或事务级缓存 那些方法支持一级缓存: * get() * load() * iterate(查询实体对象) 如何管理一级缓存: * session.clear(),session.evict() 如何避免一次性大量的实体数据入库导致内存溢出 * 先flush,再clear 如果数据量特别大,考虑采用... 阅读全文