gpt4 book ai didi

jpa - JPQL 查询中的 @OrderColumn

转载 作者:行者123 更新时间:2023-12-03 23:31:52 25 4
gpt4 key购买 nike

我有@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

有没有办法做到这一点?

最佳答案

您应该能够在 JPQL 中使用 INDEX 函数。

看,
http://en.wikibooks.org/wiki/Java_Persistence/JPQL#Special_Operators

关于jpa - JPQL 查询中的 @OrderColumn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com