我有以下结构:
A.java
private long id;
private String name;
private B bObj;
// getter-setter
B.java
private long id;
private List<B> bList;
//getter-setter
如您所见,该结构是递归的。
现在,我想编写一个Criteria来获取A对象以及
bObj
,bObj.bList
,bObj.bList.bList
,bObj.bList.bList.bList
等。连接级别的未知。除“标准”外,其他任何方式都可以使用。
谁能帮我?
最佳答案
如果在列表bList上将获取类型设置为LAZZY;这可能就足够了,但是我不知道是否有必要将休眠的最大外部联接获取深度设置为bLists的最大级别。