我现在的想法,既然TOAD返回的是正常的,那就不是DB的问题,就是Hibernate的问题,但是hibernate的配置是相同的。
所以,是不是有可能,hibernate在访问DB的时候,会去判断本地字符集与DB字符集是否相符,在未定义返回类型的前提下,如果相符则select 字符串常量返回的也是字符串常量,如果不相符则字符串常量会被截取首个字符返回Character类型。
条件是:我本机和DB-A在大陆,DB-B在台北。
所以,是不是有可能,hibernate在访问DB的时候,会去判断本地字符集与DB字符集是否相符,在未定义返回类型的前提下,如果相符则select 字符串常量返回的也是字符串常量,如果不相符则字符串常量会被截取首个字符返回Character类型。
条件是:我本机和DB-A在大陆,DB-B在台北。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货