spring-boot - JPA Hibernate 使用 @joincolumn 为 @ManyToOne
问题描述
我一直在努力解决这个问题。我有一个名为status的实体和一个名为info的实体。info 实体有 id、name,status 实体有 id、user 字段。
我希望服务器返回带有附加字段的信息 dto - “价格”字段。要创建此连接列,我需要使用如下查询: select price from status s join info i on s.id=i.statusid;
请注意,我像这样使用@joincolumn 创建了 statusid 列,它可以工作,但我不确定如何添加另一个 joincolumn:
@Entity
private Long statusid;
@Fetch(FetchMode.JOIN)
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="statusid")
private Status status;
我现在如何从信息实体中获取价格字段,并将其与状态实体连接起来?这是一个@manytoone 映射。
解决方案
推荐阅读
- ios - 当前页面点较大的页面控件不起作用(带有滚动的 UIPageControl)
- python - 如何连接到boto3中的区域
- android - 单击通知时检查活动是否在屏幕上?(使用意图)
- android - 如何让 OnCompleteListener 在 Kotlin 中等待?
- api - Binance Websocket 深度通道对给定 ID 的更新过多
- python - 散景 categorical_bar_stacked
- php - 我该如何解决这个关于 webdriver 的错误?
- json - 将大对象序列化为 JSON 字符串
- prometheus - 普罗米修斯中的刮擦间隔和评估间隔
- javascript - 使用 jquery 返回搜索结果页面