【发布时间】:2023-04-06 06:08:01
【问题描述】:
我有两个实体,一个用户和一个注册用户。
注册用户有一个用户类型的字段。我想在spring数据存储库中有一个与这个注册用户实体相关的方法,通过连接到注册用户的用户名搜索所有注册用户。
因此,这是具有关联用户字段的注册用户实体:
@Entity
public class RegisteredUser implements Serializable {
...
@OneToOne
@JoinColumn(name = "USERNAME_FK")
private User user;
...
}
这是一个有用户名的用户:
@Entity
public class User implements Serializable {
...
@Id
@Column(nullable = false)
protected String username;
...
}
【问题讨论】:
-
U 在这 2 个实体之间使用 onetoone 映射。这意味着你无法为同一个注册用户找到很多用户。我认为你应该使用 onetomany 注释
标签: java spring hibernate spring-repositories