2012-06-06 83 views
0

值类型是没有自己的实体并且没有自己的生命周期的值。 值类型的另一个属性表示它不能共享引用。例如 - 如果存在具有指向Address类对象的实例变量地址的类User,那么如果两个用户具有相同的地址,那么他们也不能指向同一个对象。休眠时的值类型

这是什么原因?

回答

0

的原因是,如果你有具有地址的相同实例的两个用户,下面将修改两个用户,你显然不希望地址:即使

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

两个地址,它们包含相同的值,表示数据库中两个不同行的单元格,所以它们应该是不同的实例。