Spring roo一对多没有排序

时间:2013-04-24 05:59:24

标签: hibernate sorting spring-roo

Spring Roo中默认的一对多关系有一个用于维护关系数据的Set变量。

public Set<MyChildObject> Parent.getChildren() {
    return this.children;
}

当我尝试在我的JSPX文件中使用它时,数据没有排序。

<c:forEach items="${parent.children}" var="item">
    <c:out value="${item.id}  " />
</c:forEach>    

在JSPX或Domain中对数据进行排序的更好,更简单的方法是什么?请提供一个工作示例。

2 个答案:

答案 0 :(得分:0)

你只是喜欢它的方法。你应该有一个变量:

@OneToMany(cascade = CascadeType.ALL, mappedBy = "the relationship in the other class Ithink it could be for you parent", fetch = FetchType.LAZY, orphanRemoval=true)
public Set<MyChildObject> child= new HashSet<MyChildObject>();

你必须把它放在show.jspx:

    <field:display field="child" id="your child id" object="${the class}" z="your chid z"/>

答案 1 :(得分:0)

使用此

@OrderBy("orderingField asc")

并且不要忘记

import javax.persistence.OrderBy;