Как включить кодировку Unicode с использованием JPA EclipseLink? - PullRequest
0 голосов
/ 18 мая 2018

Я использую JPA EclipseLink в моем проекте, а БД - Sybase.Когда я пытаюсь сохранить пользовательский объект с именем, отличным от английского, например ex 'ΙΩΑΝΝΗΣ', операция сохранения завершается неудачно, и в сообщении говорится:

"Внутреннее исключение: com.sybase.jdbc4.jdbc.SybSQLException: Исключение данных - строковые данные усечены справа ".

Когда я искал переполнение стека для ответов, я получил несколько ответов о том, как это сделать с помощью Hibernate, но не смог найти с помощью JPA.Мой вопрос: можем ли мы установить какое-либо свойство в persistence.xml или мы можем установить его на уровне объекта, чтобы включить кодировку Unicode?

Если да, то как, пожалуйста, помогите мне решить эту проблему.Большое спасибо.

Прогресс - я добавил следующее в файл persistance.xml. Но проблема до сих пор не решена.

<property name="eclipselink.jdbc.property.sendStringParametersAsUnicode" value="true"/>

...