在spring-mybatis中的哪里设置mybatis driver.encoding参数

时间:2019-06-07 12:44:58

标签: spring-mybatis

使用spring-mybatis框架从Oracle数据库中提取数据时,很少有特殊字符被转换为垃圾字符。以下是其中的文字之一(突出显示的特殊字符)。

XXXXX XXX监督ó n XXX

我们基于线程的核心Java应用程序从数据库中提取数据并形成XML,然后发送给下游应用程序进行处理。

技术

  • Java 1.7
  • 春季4.1.7
  • Mybatis 3.2.5
  • mybatis-spring 1.2.3
  • 数据库:Oracle
  • 操作系统:Linux

  • 数据库列的类型为Varchar2

  • Mybatis结果类型映射到String

尝试过的解决方案:

  1. 在mybatis中,使用to_char()/ to_nchar()选择查询
  2. 在运行我们的Java线程程序时,将file.encoding设置为UTF-8

我们在mybatis中找到了将driver.encoding设置为UTF-8的解决方案。但是我们不确定在spring-mybatis集成中的哪个位置设置该参数。

0 个答案:

没有答案