2010-02-14 77 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實踐的問題。