2013-07-07 5 views
0

Мне нужно сохранить длинное строковое значение с h2. Как я могу это сделать? Когда я пытаюсь вставить длинную строку, выдается исключение, которое говорит о том, что значения длинны «CONTENT VARCHAR (255):« STRINGDECODE ... ».h2, ormlite CLOB <-> Преобразование строк

Я прочитал, что CLOB следует использовать, но i не имеют ни малейшего представления, как использовать его правильно.

Как определение таблицы нужно выглядеть? на данный момент я просто с помощью объявления String.

@DatabaseField 
String content; 

И как я мог бы преобразовать String для CLOB и могу ли я использовать контент String, объявление? Или есть возможность увеличить размер VARCHAR до максимум?

+0

Иногда вам нужно пиво, чтобы найти решение;) @DatabaseField (DATATYPE = DataType.Long_string) – user2379652

+0

Для других читающих этот вопрос, вы должны добавить, что в качестве ответа, и затем принять его. –

ответ

0

Мне нужно сохранить длинное строковое значение с h2. Как я могу это сделать?

ORMLite имеет long-string type, который сохраняется данных с использованием типа LONGVARCHAR JDBC.

Как должно выглядеть определение таблицы?

Что-то вроде:

@DatabaseField(dataType = DataType.LONG_STRING) 
String content; 
Смежные вопросы