Hibernate中的缓存(Session)
作者:seiren 日期:2006-11-29
Hibernate中的缓存分两种:一级缓存(Session级别)和二级缓存(SessionFactory级别)
这里说一下一级缓存的用法。
每一个Session实例都可以看作一个容器,无论何时,当给save(),update()等方法传递一个对象时,或用load(),get()等方法获得一个对象时,该对象都将被加入到Session的内部缓存中。每一个持久化的对象,都必然位于Session缓存中,这个缓存里存放着当前Session范围内的持久对象,当应用程序需要使用对象的时候,就会先从当前的Session缓存中获取对象,如果获取不到,再直接发送SQL语句到数据库中查询,将记录的字段值...
这里说一下一级缓存的用法。
每一个Session实例都可以看作一个容器,无论何时,当给save(),update()等方法传递一个对象时,或用load(),get()等方法获得一个对象时,该对象都将被加入到Session的内部缓存中。每一个持久化的对象,都必然位于Session缓存中,这个缓存里存放着当前Session范围内的持久对象,当应用程序需要使用对象的时候,就会先从当前的Session缓存中获取对象,如果获取不到,再直接发送SQL语句到数据库中查询,将记录的字段值...

