gpt4 book ai didi

java - JPA ElementCollection 中的对象作为键

转载 作者:行者123 更新时间:2023-12-01 16:08:44 25 4
gpt4 key购买 nike

我有一个 User 类,可以有多个登录名:

@Entity
public class User {

@ElementCollection
private List<String> logins = new ArrayList<String>();

}

我想确保用户注册时每次登录在系统中都是唯一的。当有人登录时,应该通过登录名找到用户对象。因此集合中的元素是某种(数据库)键。

我怎样才能让它们成为 key ?如何高效查询?使用单独的实体类作为登录名会更好吗?

最佳答案

你说的 key 是什么意思?您可以在 CollectionTable 上添加“唯一”约束以使其唯一。如果他们应该键入其他表,那么唯一明智的答案就是拥有一个用户实体。

关于java - JPA ElementCollection 中的对象作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com