hibernate oracle char character 字段的数据表只查出一个字符
hibernate oracle char character 字段的数据表只查出一个字符
在orcal下会遇到数据表中的字段如果为char类型的话,
使用hibernate原生sql去查询执行,返回结果往往会只显示一个字符,
原因是char在java只有两个字节。
解决方法
1.改成
Stringsql="selectcast(列名asvarchar2(列的大小))from表名";
2.通过
publicSQLQueryaddScalar(StringcolumnAlias,Typetype)限定他返回String就行
SQLQueryquery=session.createSQLQuery();
query.addScalar("列名",Hibernate.String)
相关推荐
mycosmos 2020-03-04
Seandba 2020-08-16
ILVNMM 2020-10-26
PinkBean 2020-08-19
徐建岗网络管理 2020-07-28
lynjay 2020-06-14
AaronPlay 2020-06-13
88384957 2020-06-12
herohope 2020-06-10
adwen00 2020-06-09
KilluaZoldyck 2020-06-06
hitxueliang 2020-06-05
lightindark 2020-06-03
baishuwei 2020-06-03
jediaellu 2020-05-31
twater000 2020-05-29
ItBJLan 2020-05-11
韩学敏 2020-05-09