Я пытаюсь использовать JDO DataNucleus в своем собственном проекте Java (не GAE), и мне нужно хранить довольно длинные фрагменты текста в моей БД.Datanucleus JDO + MySQL create longtext column
Я использую Eclipse для выполнения всей грязной работы, например, для улучшения и создания схемы, но, к сожалению, все String
ivars сопоставлены с столбцами VARCHAR
. Но как я могу заставить Datanucleus создать столбец LONGTEXT
для меня?
Я также пробовал аннотацию @Colunn
, но у меня все еще есть VARCHAR
.
@Persistent
@Column(name="COMPONENT", jdbcType="LONGVARCHAR", length=1000000)
private String component;
Я также попытался указать LONGTEXT
, как jdbcType
, но Schematool сообщил мне, что этот тип данных не может быть использована.
Спасибо заранее,
С Новым годом,
С наилучшими пожеланиями,
Тимофея.
Благодарим за ответ. Что касается генерации схемы в файл, а затем ее редактирования перед ее применением, мне бы очень хотелось, чтобы все «просто случилось», без моего взаимодействия. Насколько я понял, нет способа сообщить DataNucleus использовать тип LONGTEXT, не так ли? Но могу ли я использовать конкретный тип Java (например, текст Google) или написать свой собственный, который будет отображаться конкретно в LONGTEXT? – Ibolit