繁体   English   中英

JPA @OneToMany 但只有一个 rekord

[英]JPA @OneToMany but with only one rekord

我在数据库中有一个表,它有一个指向另一个表的@OneToMany 链接,标准格式的 JPA 会将另一个表中的值作为列表返回给我,但是我想将记录作为:

SELECT * FROM a LEFT JOIN b ON b.a_id = a.id

因此,如果表“b”中有 2 条记录,那么我应该得到一个包含 2 个元素的列表,而不是一个包含表“b”值的列表的一个元素列表。 另外,我会指出我关心通过 function “Page findAll(@Nullable Specification spec, Pageable pageable);”来实现这一点。 示例实体:

@Entity 公共 class A {

 private Long id; @OneToMany private List<B> b;

所以我喜欢这样

@Entity 公共 class A {

 private Long id; @OneToOne private B b;

但是当有更多的 B 时,我会得到第二个 rekord instede 错误。

我能做些什么来实现这一目标?

本文暂无回复,试试以下方法:

JPA @OneToMany 但只有一个 rekord

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM