我现在的想法,既然TOAD返回的是正常的,那就不是DB的问题,就是Hibernate的问题,但是hibernate的配置是相同的。 
所以,是不是有可能,hibernate在访问DB的时候,会去判断本地字符集与DB字符集是否相符,在未定义返回类型的前提下,如果相符则select 字符串常量返回的也是字符串常量,如果不相符则字符串常量会被截取首个字符返回Character类型。 
条件是:我本机和DB-A在大陆,DB-B在台北。