123.Hibernate一级缓存
研究一级缓存需要理解的问题: /** * 1. 一级缓存的生命周期 * 一级缓存在 Session 中存放,只要创建 session ,一级缓存就存在了。 * 当关闭 Session 的时候,一级缓存就不存在了。 * 2. 一级缓存依赖于谁存在 * 依赖于 session 存在。 * 3. 怎么样把数据存放到一级缓存中 * 利用 session.get 、 update 、 save 方法 * 4. 怎么样从一级缓存中获取数据 * 利用 session.get 方法 * 5. 怎么样将一级缓存的数据同步到数据库 * 只要是一个持久化状态的数据,那它一定在一级缓存中 * 利用 session.flush 方法 * 6. 怎么样将数据库中的数据同步到一级缓存 * session.refresh 方法 : 只能同步一个对象 * 7. 一级缓存的特性 * 也叫 session 级别的缓存。 * session 中存放私有数据。 * 可以通过新建 session 和从当前线程中获取 session 来保证数据的安全性。 * 8. 从一级缓存中清除某个对象 * session.evcit 方法、并且将一个对象从持久化状态转换成脱管状态。 * 9. 清空一级缓存中所以的数据 * session.clear 方法 */ session.save() 方法 可以将一个对象变成持久化对象