session.evict与clear之间的区别

时间:2012-05-07 04:00:30

标签: hibernate

hibernate中的session.clear和evict方法之间的区别是什么。是从session中删除实例的detatched对象。当我在hibernate中使用session.clear和session.evict时。

1 个答案:

答案 0 :(得分:53)

evict()从会话中驱逐单个对象。 clear()驱逐会话中的所有对象。调用clear()就像在与会话关联的每个对象上调用evict()。