Я создаю пользовательский тип пользователя в Hibernate для проекта. Это было относительно просто, пока я не пришел к методу isMutable. Я пытаюсь выяснить, что означает этот метод, по контракту.
Означает ли это, что класс, для которого я создаю UserType, является неизменным, или это означает, что объект, содержащий ссылку на экземпляр этого класса, никогда не будет указывать на другой экземпляр?
Я нашел несколько примеров в Hibernate Community Wiki , где они вернули true, потому что сам объект был изменяемым - http://www.hibernate.org/73.html.
Другие примеры в вики сообщества вернули false, не указав причину, хотя они также были изменяемыми.
Я проверил JavaDoc, но это не очень понятно.
Из JavaDoc для Тип пользователя :
public boolean isMutable()
Are objects of this type mutable?
Returns:
boolean
Из JavaDoc для Тип :
public boolean isMutable()
Are objects of this type mutable. (With respect to the referencing
object ... entities and collections are considered immutable because
they manage their own internal state.)
Returns:
boolean