@Imutable с @Entity и вставляемым = false и обновляемым = false на @Column - PullRequest
4 голосов
/ 28 января 2011

Если я использую аннотацию @Immutable для сущности и добавлю атрибуты updatable и insertable в аннотацию @Column, это будет избыточно?

@Entity
@Immutable
public class SomeEntity...
{
 @Column(name="xyz" updatable=false, insertable=false)
 private String xyz;
 ...
}

1 Ответ

2 голосов
/ 01 февраля 2011

Это два метода, которые вы можете использовать, чтобы сделать вашу сущность неизменной.Так что да, это избыточно.Я знаю, что Hibernate (если это то, что вы используете) сделает некоторые оптимизации для сущности с комментариями @Immutable.Я не могу сказать за updatable=false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...