有3张表:
TABLE_A
ID_A
字段
1 字段 N
TABLE_B
ID_B
字段
1 字段 N
TABLE_A_B
ID_A
ID_B
订单字段
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;
}
但它不起作用,而是出现运行时错误:
Caused by: org.postgresql.util.PSQLException: ERROR: column B1_.orderField doesn't exist Position: 1437
Hibernate 搜索 TABLE_B 中的字段。是否可以使用连接表的字段在多对多关系中使用“OrderBy”?或者任何其他方式来获得基于同一领域的订单?