是否初始化JPA关系映射?

8 浏览
0 Comments

是否初始化JPA关系映射?

在一对多的JPA关联中,是否将关系初始化为空集合被认为是一种最佳实践?例如:

@Entity
public class Order { 
   @Id
   private Integer id;
   // line items是否应该用空的ArrayList进行初始化?
   @OneToMany(mappedBy="order")
   List lineItems = new ArrayList<>();
}

在上面的例子中,是否最好将`lineItems`定义为一个默认值为空的`ArrayList`?有哪些利弊?

0