场景描述:一个用户有多个昵称
使用@ElementCollection
@ElementCollection
@CollectionTable(name="Nicknames", joinColumns=@JoinColumn(name="user_id"))
@Column(name="nickname")
public List<String> getNicknames() { ... }
用于映射一对多关系,在‘一’的一方应用,这个标签会使得一张新的表产生。
会产生一张新的表叫做 Nicknames 主键为user_id,表中产生一列叫做nickname。
或者数据库里面存String,然后转为List<String>