我计划在hibernate中使用这个StatelessSession接口。但不知道解释here
的数据别名效果答案 0 :(得分:7)
考虑像
这样的数据table parent
id | name
---------
1 | 'foo'
table child
id | parent_id
--------------
1 | 1
2 | 1
和查询
session.query("from child").list();
然后,StatelessSession session
会失败,但Session session
childs.get(0).getParent().setName("bar");
assertEqual("bar", childs.get(1).getParent().getName());
更新
StatelessSession不会“记住”它加载的对象,所以当脱水第二个孩子时,它不知道它已经创建了它引用的父对象,并将创建另一个具有相同值但不具有相同引用的父对象。