@OrderColumn不适用于可空值 我有一个如下的Hibernate关联:
@ManyToMany
@JoinTable(..some stuff..)
@OrderColumn(name = "pos", nullable = true)
@Fetch(org.hibernate.annotations.FetchMode.SUBSELECT)
private List<Child> child= new ArrayList<>(0);
@ManyToMany(mappedBy = "child")
private List<Parent> parent = new ArrayList<>(0);
如果我在关联表中有一个带有NULL pos的条目,它会为收集提供&#34; null索引列:&#34;
如果我在NULL pos的情况下将默认值设为0,则hibernate只返回1个pos 0的子项。
数据库条目如下所示:
parentTable
ID
1
2
ChildTable
id parentId
1 1
2 1
3 1
4 2
5 2
parent_child_table
p_id c_id pos
1 1 0
1 2 1
1 3 2
2 4 null
2 5 null
有没有人见过类似的问题并且能够解决它?