首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@Formula的替代方案?

@Formula的替代方案?
EN

Stack Overflow用户
提问于 2017-10-12 17:00:57
回答 1查看 155关注 0票数 0

我有两个对象:

代码语言:javascript
复制
@Table(name = "user")
User
@Id
Integer id
Integer uuid;

和预订:

代码语言:javascript
复制
@Table(name = "reservation")
Reservation
@Id
Integer id;
Integer uuid;

我的目标是:

代码语言:javascript
复制
@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

EN

回答 1

Stack Overflow用户

发布于 2017-10-12 18:06:00

支持引用非主键列的关系是可选功能。在简单的情况下,它由Hibernate支持

代码语言:javascript
复制
@NotAudited
@OneToMany
@JoinColumn(name = "uuid", referencedColumnName = "uuid")
private List<Barrier> barriers = new ArrayList<>();

并为Reservation实现了Serializable

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46705474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档