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]
Как можно это обойти? Может надо каким-то другим типом объявить переменную или еще есть какие-нибудь варианты???
Комментарии
05/11/2011 - 20:53
Проблема — в базе данных, в таблице JBPM_VARIABLEINSTANCE. Измените максимальную длину текста, хранящегося в STRINGVALUE_, и всё будет ок.
14/12/2011 - 15:26
Не совсем помогает ((
Теперь первая задача, где поле заполняется, проходит без ошибки , но вследующей задаче все равно отображает только 255 символов. а в моем случае текстовое поле это таблица, и когда на следующией задаче нужно разгребсти эту таблицу для отображения, ничего не выходит, так как приходит только 255 первых символов (((.
15/12/2011 - 20:25
У меня всё работает.