在本教程中,我们将讨论如何在JPA中持久化类型为List<String>的属性。我们将查看实现此目的的可能性,它们之间的区别,并通过示例解释它们的优势。
2. 示例
我们将使用一个名为library的实体作为模型,该实体具有自动生成的ID、一个名称、一个包含地址的List<String>,以及一个包含书名的List<String>:
@Entity(name = "library")
public class Library {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private List```````````````<String>``````````````` addresses = new ArrayList<>();
private List```````````````<String>``````````````` books = new ArrayList<>();
// getter, setter, 和构造函数
}
大约 4 分钟