где установить параметр mybatis driver.encoding в spring-mybatis - PullRequest
0 голосов
/ 07 июня 2019

При извлечении данных из базы данных Oracle с использованием платформы spring-mybatis несколько специальных символов преобразуются в ненужные символы. Ниже приведен один из текстов (выделен специальным символом).

XXXXX XXX supervisi - n XXX

Наше базовое Java-приложение на основе потоков извлекает данные из базы данных, формирует XML и отправляет последующим приложениям для обработки.

Технологии :

  • Java 1.7
  • пружина 4.1.7
  • Mybatis 3.2.5
  • mybatis-spring 1.2.3
  • База данных: Oracle
  • ОС: Linux

  • Столбец базы данных имеет тип Varchar2

  • Тип результата Mybatis сопоставлен со строкой

Испытанные решения:

  1. В mybatis выберите запрос, используя to_char () / to_nchar ()
  2. установить file.encoding в UTF-8, во время работы нашей программы потока Java

Мы нашли решение в mybatis, чтобы установить driver.encoding в UTF-8. Но мы не уверены, где этот параметр должен быть установлен при интегрировании Spring-Mybatis.

...