JPA-使用条件JsonManagedReference

时间:2019-02-28 09:45:53

标签: mysql spring-boot spring-data-jpa

我将Mysql与带有JPA的Java spring boot应用程序一起使用。我在两个表(bean)之间具有一对一的关系,如下所示:

@JsonManagedReference
@OneToOne(mappedBy = "bean1", cascade = CascadeType.ALL)
private Bean2WithFK bean2;

如果我想添加一个连接条件,如何实现? 连接条件将是删除字段为false的行。因此,实际上,这两个表具有一对多的关系,但是我想通过获取非软删除字段来使其一对一关系

1 个答案:

答案 0 :(得分:0)

我最终使用了以下内容:

@Entity
@Table(name = "bean1table")
@Where(clause="fieldName is null")
public class Bean1{