Spring Roo Entities - хранение длинных строк - PullRequest
0 голосов
/ 31 марта 2012

Я должен хранить длинные строки в базе данных MySQL, используя Spring Roo. Я предположил, что команда «строка строки» генерирует поле с размером 255, который слишком мал. Я предпочитаю не использовать blob. Что мне делать?

1 Ответ

2 голосов
/ 01 апреля 2012

Если вы создаете поле с помощью команды, подобной field string --fieldName field1 --sizeMax 500, тогда Roo аннотирует поле с помощью @Size(max = 500), и это работает для меня, если я разрешу Hibernate создать схему базы данных.

(- sizeMaxявляется необязательным параметром, вы можете отобразить все необязательные параметры после того, как вы определили все обязательные параметры нажатием - и нажатием TAB)

Другое решение состоит в том, чтобы вручную добавить примечание JPA в поле: @Column(length=500).Или, если вы не генерируете схему базы данных, а создаете ее вручную, вы можете определить свой столбец так, как вам нравится.

...