2012-06-06 86 views
0

值類型是沒有自己的實體並且沒有自己的生命週期的值。 值類型的另一個屬性表示它不能共享引用。例如 - 如果存在具有指向Address類對象的實例變量地址的類User,那麼如果兩個用戶具有相同的地址,那麼他們也不能指向同一個對象。休眠時的值類型

這是什麼原因?

回答

0

的原因是,如果你有具有地址的相同實例的兩個用戶,下面將修改兩個用戶,你顯然不希望地址:即使

user1.getAddress().setStreet("new street"); 

兩個地址,它們包含相同的值,表示數據庫中兩個不同行的單元格,所以它們應該是不同的實例。