Currently I have the below mapping that was working very well in hibernate 5, but now I got an error by the type check introduced by this ticket.(https://hibernate.atlassian.net/browse/HHH-16313 ) The reason why I map like this is that
- I can leverage the efficiency of bidirectional mapping
- I don’t need to reference from child to parent.
This pattern probably works when primary key is generated in server side(like UUID), not DB generated unique id as it is determined before I persist them. Is it possible to use the below pattern in hibernate 6? or there is any workaround at this moment?
@Entity
public static class EntityA {
@Id
private UUID id;
@OneToMany( mappedBy = "entityAId" )
private List<EntityB> twos;
}
@Entity
public static class EntityB {
@Id
private Long id;
private UUID entityAId;
}
|