xml里lazy设置true,java里这么写:
result = s.createCriteria(JtsUser.class)
.setFetchMode("jtsHistories", FetchMode.JOIN)
.add(Restrictions.idEq(2))
.list();
|
此时result.size为4,但xml里lazy设置false,java里这么写
result = s.createCriteria(JtsUser.class)
.add(Restrictions.idEq(2))
.list();
|
result.size就为1了,按理说两种写发是等价的.
附:JtsUser包含jtsHistories,idEq(2)的JtsUser对应4个jtsHistory记录