У меня проблемы с JPA. Я был бы очень благодарен, если бы кто-нибудь мог предоставить решение. С JPA (я использую MySQL DB), скажем, у меня есть класс, отображаемый следующим образом:
@Entity
class Employee{
int id;
String employeeName;
//getters and setters...
}
при сопоставлении с таблицей я вижу, что String сопоставлен с varchar (255)
в Mysql . Однако, допустим, если у меня есть сотрудник, имя которого превышает 255 символов, он показывает ошибку усечения данных.
Я знаю, что мы можем решить эту проблему, добавив атрибут «length» в столбец «Сотрудник» как:
@column(length=1000)
String employeeName;
Это единственно возможный способ? Я думал, что если мы просто сопоставим String в java, база данных будет динамически назначать длину.