有3个表:
TABLE_A
ID_A
field1
fieldN
TABLE_B
ID_B
field1
fieldN
TABLE_A_B
ID_A
ID_B
orderField
public class A(){
@ManyToMany
@JoinTable(name="TABLE_A_B", joinColumns={@JoinColumn(name="ID_A")}, inverseJoinColumns={@JoinColumn(name="ID_B")})
@OrderBy(value="orderField")
private List<TABLE_B> BList;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,而是我得到一个运行时错误:
Caused by: org.postgresql.util.PSQLException: ERROR: column B1_.orderField doesn't exist Position: 1437
Run Code Online (Sandbox Code Playgroud)
Hibernate在TABLE_B中搜索字段.是否可以使用连接表的字段在多对多关系中使用"OrderBy"?或者任何其他方式来获得基于相同领域的订单?