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:我们是否在会话缓存中保存了相同的表对象,或者我们可以在同一会话中保存两个不同的表对象。
谢谢
答案 0 :(得分:1)
这取决于映射。如果Student继承自Person并以该方式映射,则第二个session.get将返回相同的实例。