StringInstance в workflow

Здравствуйте, может кто-нибудь знает как побороть такую проблему.

На форме пользователя есть текстовое поле d:text , если пользователь вводит текст больше чем 255 символов и отправляет задачу больше, появляется ошибка

org.springframework.dao.DataIntegrityViolationException: could not insert: [org.jbpm.context.exe.variableinstance.StringInstance]; SQL [insert into JBPM_VARIABLEINSTANCE (VERSION_, NAME_, CONVERTER_, TOKEN_, TOKENVARIABLEMAP_, PROCESSINSTANCE_, STRINGVALUE_, CLASS_) values (?, ?, ?, ?, ?, ?, ?, 'S')]; nested exception is org.hibernate.exception.DataException: could not insert: [org.jbpm.context.exe.variableinstance.StringInstance]

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

 

Комментарии

fufler аватар

 Проблема — в базе данных, в таблице JBPM_VARIABLEINSTANCE. Измените максимальную длину текста, хранящегося в STRINGVALUE_, и всё будет ок.

Не совсем помогает ((

Теперь первая задача, где поле заполняется, проходит без ошибки , но вследующей задаче все равно отображает только 255 символов. а в моем случае текстовое поле это таблица, и когда на следующией задаче нужно разгребсти эту таблицу для отображения, ничего не выходит, так как приходит только 255 первых символов (((. 

 

 

fufler аватар

 У меня всё работает.