Hibernate First Level Cache

时间:2012-02-28 11:06:58

标签: hibernate

Session ses = factory.openSession();

Student s = (Student)ses.get(Student.class, new Integer(101));
System.out.println(s.getStudentId());

Hi

Person p = (Person)ses.get(Person.class, new Integer(101));

System.out.println(p.getPerson());
ses.close();

Q1:我们是否在会话缓存中保存了相同的表对象,或者我们可以在同一会话中保存两个不同的表对象。

谢谢

1 个答案:

答案 0 :(得分:1)

这取决于映射。如果Student继承自Person并以该方式映射,则第二个session.get将返回相同的实例。