【发布时间】:2013-01-03 22:04:26
【问题描述】:
我有一个与@OrderColumn 的@ManyToMany 映射,如下所示:
class Tag {
@ManyToMany(fetch = FetchType.LAZY) @Getter
@JoinTable(
name = "tag_graph",
inverseJoinColumns = @JoinColumn(name = "parent_id"))
private Set<Tag> parents = new TreeSet<>();
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "parents") @Getter @OrderColumn
private List<Tag> children = new ArrayList<>();
}
我的问题是我想编写一个 JPQL 查询,该查询将使用生成的 @JoinTable 的 @OrderColumn。比如:
SELECT t FROM Tag t WHERE ... ORDER BY t.ORDER_COLUMN
有没有办法做到这一点?
【问题讨论】:
标签: jpa join many-to-many jpql