【发布时间】:2017-02-12 10:45:02
【问题描述】:
我在 SpringBoot 中工作,并且正在使用 JPA 存储库进行数据库访问。我有两个实体说
Class A{
@Id
private String primarykeyColumnA;
@OneToMany(mappedBy="campaign",fetch = FetchType.EAGER,cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH })
private Set<B> b;
....
}
Class B{
@Id
private Long primaryKeyColB;
@ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.REMOVE })
@JoinColumn(name = "primarykeyColumnA")
private A a;
}
所以我必须加入这两个表,这是一对多(一个A,会有很多B)的关系。它工作正常。但我想确保我使用左连接。它通常是左连接还是我应该专门使用查询?
非常感谢一些帮助。
【问题讨论】:
标签: spring hibernate jpa spring-boot spring-data