首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

hibernate char 字段的数据表只查出一个字符 有关问题解决

2013-01-18 
hibernate char 字段的数据表只查出一个字符 问题解决ORACLE数据库中,字段类型CHAR(8),值12345678hibernat

hibernate char 字段的数据表只查出一个字符 问题解决

ORACLE数据库中,字段类型CHAR(8),值12345678

hibernate中用createSQLQuery方法查询,返回的list用object[]接收,遍历取值发现object[0]输出值是1,只有一位,其他的没了。其他字段正确。

?

?分析:

??oracle的char字段在hibernate里映射为character类型,是varchar的子集。

?

解决方式:

?? 1、修改字段类型为varchar或者其他;

?? 2、修改查询语句,如修改

?

String sql = "SELECT CASt(filedName as varchar(4)) AS TempFiled from Table";

热点排行