我有以下结构:

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对象以及bObjbObj.bListbObj.bList.bListbObj.bList.bList.bList等。连接级别的未知。

除“标准”外,其他任何方式都可以使用。

谁能帮我?

最佳答案

如果在列表bList上将获取类型设置为LAZZY;这可能就足够了,但是我不知道是否有必要将休眠的最大外部联接获取深度设置为bLists的最大级别。

10-06 09:03