我正在创建2个pojo类对象并使用session.save保存它。代码如下所示
Student s1=new Student(1,"andrew");
Student s2=new Student(2,"david");
session.save(s1);
session.evict(s1);
session.save(s1);
session.save(s2);
在使用逐出方法后保存pojo对象后抛出类型重复主键
的异常但是当我使用 session.clear()代替 session.evict(s1)时,我没有任何例外。
根据evict的定义,它不会导致从第一级会话缓存中清除pojo对象。