23. Для чего нужна аннотация @Column?

23. Для чего нужна аннотация @Column?

UNKNOWN

Аннотация @Column сопоставляет поле класса столбцу таблицы, а её атрибуты определяют  поведение  в  этом  столбце,  используется  для  генерации  схемы  базы данных

@Basic vs @Column:

  1. Атрибуты @Basic применяются к сущностям JPA, тогда как атрибуты @Column применяются к столбцам базы данных.
  1. @Basic имеет атрибут optional, который говорит о том, может ли поле объекта быть  null  или  нет;  с  другой  стороны  атрибут  nullable  аннотации  @Column указывает, может ли соответствующий столбец в таблице быть null.
  1. Мы можем  использовать  @Basic,  чтобы  указать,  что  поле  должно  быть загружено лениво.
  1. Аннотация @Column позволяет нам указать имя столбца в таблице и ряд других свойств:
  • insertable/updatable - можно ли добавлять/изменять данные в колонке, по умолчанию true;
  • length - длина, для строковых типов данных, по умолчанию 255.

Предыдущий вопрос: 21. Как влияет операция detach на объекты Entity каждого статуса?

Следующий вопрос: 24. Для чего нужна аннотация @Access?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page