假设对象A有一个对象B的列表,而对象B必须有一个对象C,B可以是基于C.level的顺序。
在A.hbm.xml中
<bag name="listB"
table="T_B"
inverse="false"
order-by="?? what should i do here???"
>
<key column="ID_A" not-null="true"/>
<many-to-many column="ID_B" class="B"/>
</bag>
答案 0 :(得分:1)
order-by子句应包含用于订购商品列表的SQL代码段。如果您的订购标准不在您的示例中的表格T_B中,那么您可能无法完成您想要的任务。另一方面,如果B包含C并且它始终是一对一关系,则可以在DB中定义一个视图,聚合表并为您提供要排序的列。
答案 1 :(得分:0)
我虽然在您的查询中指定了order-by?没有?
EXP:
from Document fetch all properties order by name