我問「Is it really worth implementing toString()
for entity classes?」。我接受的answer演示了實體類寫入實體的「名稱」或「ID」(並且,我不會說其他)的toString()
方法的實用性。但是這要求實體具有「名稱」或「ID」。如果一個實體類總是有一個ID字段
所以,一個實體類總是有一個ID字段。如果它不自然有一個,你應該添加一個,給定it is useful only for debugging? A private final long
,也許?那can be done elegantly and efficiently。
我不是一定要談論數據庫支持的類。這裏由實體我的意思是有不變的(非空X)一類
x.equals(y) == (x == y)