Я использую JPA EclipseLink в моем проекте, а БД - Sybase.Когда я пытаюсь сохранить пользовательский объект с именем, отличным от английского, например ex 'ΙΩΑΝΝΗΣ'
, операция сохранения завершается неудачно, и в сообщении говорится:
"Внутреннее исключение: com.sybase.jdbc4.jdbc.SybSQLException: Исключение данных - строковые данные усечены справа ".
Когда я искал переполнение стека для ответов, я получил несколько ответов о том, как это сделать с помощью Hibernate, но не смог найти с помощью JPA.Мой вопрос: можем ли мы установить какое-либо свойство в persistence.xml
или мы можем установить его на уровне объекта, чтобы включить кодировку Unicode?
Если да, то как, пожалуйста, помогите мне решить эту проблему.Большое спасибо.
Прогресс - я добавил следующее в файл persistance.xml. Но проблема до сих пор не решена.
<property name="eclipselink.jdbc.property.sendStringParametersAsUnicode" value="true"/>