23. Для чего нужна аннотация @Column?
UNKNOWNАннотация @Column сопоставляет поле класса столбцу таблицы, а её атрибуты определяют поведение в этом столбце, используется для генерации схемы базы данных
@Basic vs @Column:
- Атрибуты @Basic применяются к сущностям JPA, тогда как атрибуты @Column применяются к столбцам базы данных.
- @Basic имеет атрибут optional, который говорит о том, может ли поле объекта быть null или нет; с другой стороны атрибут nullable аннотации @Column указывает, может ли соответствующий столбец в таблице быть null.
- Мы можем использовать @Basic, чтобы указать, что поле должно быть загружено лениво.
- Аннотация @Column позволяет нам указать имя столбца в таблице и ряд других свойств:
- insertable/updatable - можно ли добавлять/изменять данные в колонке, по умолчанию true;
- length - длина, для строковых типов данных, по умолчанию 255.
Предыдущий вопрос: 21. Как влияет операция detach на объекты Entity каждого статуса?
Следующий вопрос: 24. Для чего нужна аннотация @Access?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне