嗨,我正在进行休眠,需要一些有关无状态会话的信息.试图在谷歌搜索,但没有得到那么多的信息.所以请关于如何,为什么以及何时使用它的任何关于无状态会话的链接或pdf.使用它有什么利弊.谢谢
jpk*_*ing 21
无论如何,关于无国籍会议没什么好说的.基本上,它仅用于一个目的:不缓存任何东西.
在例会时,Hibernate保持"会话级缓存",当您关闭会话,例如其被清除.在另一些情况下,你可以插入一个缓存机制来充当"二级缓存",这是免费的这个"会话级缓存"和会议闭幕之后甚至可以存活.
但是,如果您处于批处理操作模式,则可能会出现问题.例如,如果您只是读取输入文件并在数据库中插入实体,则将任何实体保留在缓存(会话级)中是没有意义的.你知道你不再需要那个实体了.那么,这就是你使用无状态会话的地方.
API没有变化,只是实现中的变化.
看看这个链接.这就是无状态会话需要了解的全部内容:http: //docs.jboss.org/hibernate/core/3.6/reference/en-US/html/batch.html#batch-statelesssession
Java Persistence with Hibernate这本书有一个关于Hibernate中无状态会话的简短但足够的部分.如果您不想仅仅因为这些信息而购买该书的副本,我在slideshare.com上找到了整本书.第12.2.3节,第539页(slideshare.com上的第574页).
| 归档时间: |
|
| 查看次数: |
10998 次 |
| 最近记录: |