Как увеличить длину строки в mysql при отображении с использованием JPA

У меня проблемы с 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, база данных будет динамически назначать длину.

8
задан Shahzeb 22 September 2011 в 05:26
поделиться