Hibernate查询的顺序会影响结果吗?

时间:2015-07-28 12:29:59

标签: java sql-server hibernate session

我现在无法重现这个问题。如果我可以重复,我会发帖。

有两个实体:教师和学生

代码如下:

Student s1 = (Student)session.get(Student.class, id);
Teacher t1 = (Teacher)session.get(Teacher.class, id1);
String name = t1.getName(); //returned null

s1正确返回。返回t1,但是,所有字段都为空。

然后,我尝试更改两个查询的顺序:

Teacher t1 = (Teacher)session.get(Teacher.class, id1);
Student s1 = (Student)session.get(Student.class, id);
String name = t1.getName(); //returned t1's name

在这种情况下,t1和s1都会正确返回。

订单会影响Hibernate查询结果吗?

0 个答案:

没有答案