Hibernate将sql查询结果中字符转为char类型的原因

#Hibernate会默认将Oracle中的char转为java中的char
所以如果你设定一个char(4)的type字段,其中有值是’客户类型’
或发现Hibernate查询出来只有一个’客’

当你执行一个自己添加一个临时字段的SQL是返回也是这种情况,
原因是oracle默认’XXX’这种字符是char(长度)这个类型。
下面这个表是用”create table test_char as select ‘XXXX’as type from dual”创建的。
证据

你可能感兴趣的:(经验分享,Hibernate)