2010-02-14 74 views
1

当在域模型中指定一对多关系时....是否更好地初始化该集?休眠域模型

private Set<Book> books = new HashSet<Book>(); 

OR

private Set<Book> books; 

Thxs。

回答

3

首先初始化它可以防止你在所有地方进行空检查,所以我的建议将是第一个。

+1

初始化有什么不利吗? – 2010-02-15 00:07:50

+2

可能不会使用的Set的成本。但它应该是值得的价格。 – whiskeysierra 2010-02-15 00:26:46

1

从休眠的角度来看并不重要。它基本上是基本的Java实践的问题。