我有两个对象:
@Table(name = "user")
User
@Id
Integer id
Integer uuid;和预订:
@Table(name = "reservation")
Reservation
@Id
Integer id;
Integer uuid;我的目标是:
@Table(name = "reservation")
Reservation
@Id
Integer id;
Integer uuid;
@Formula("(SELECT * FROM user b WHERE b.uuid = uuid )")
List<User> users;问题是@Formula不能与对象一起工作。
如何包含具有相同uuid的所有预约用户的列表?
我找到了这个,但也许有更好的选择https://stackoverflow.com/a/37502703/3871754
发布于 2017-10-12 18:06:00
支持引用非主键列的关系是可选功能。在简单的情况下,它由Hibernate支持
@NotAudited
@OneToMany
@JoinColumn(name = "uuid", referencedColumnName = "uuid")
private List<Barrier> barriers = new ArrayList<>();并为Reservation实现了Serializable
https://stackoverflow.com/questions/46705474
复制相似问题