场景描述:一个用户有多个昵称
使用@ElementCollection
@ElementCollection
@CollectionTable(name="Nicknames", joinColumns=@JoinColumn(name="user_id"))
@Column(name="nickname")
public List<String> getNicknames() { ... }
用于映射一对多关系,在‘一’的一方应用,这个标签会使得一张新的表产生。
会产生一张新的表叫做 Nicknames 主键为user_id,表中产生一列叫做nickname。
或者数据库里面存String,然后转为List<String>
本文介绍如何使用@ElementCollection注解实现一个用户拥有多个昵称的场景。通过在实体类中定义List<String>类型属性并使用@CollectionTable等注解进行配置,可以实现在数据库中创建专门的昵称表来存储用户的多个昵称。
2209

被折叠的 条评论
为什么被折叠?



