看你number的位数,是否带小数位。
如果带小数位数比较多的话,是double,
是整数的话,一般是int,长度大的话,就会变成long类型。
(只要能够放下你在数据库中定义的Number类型就可以了);
varchar2是oracle的字符串类型。String是java的字符串类型。字符串对应字符串,当然要转换了。没有错。
说问题怎么解决吧。
首先要确定你写入数据库的数据不是乱码。然后再统一编码,一般统一为UTF-8。
以上就是关于hibernate 映射 oracle 中的 number 类型,应该映射成Java的什么类型全部的内容,包括:hibernate 映射 oracle 中的 number 类型,应该映射成Java的什么类型、oracle数据库表中有一列类型为varchar2(20) 使用hibernate映射回来以后手动改成了java.lang.String 为什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)