hibernate 原生sql 查询类型转化的问题

 若数据库中某字段类型为 char 且长度大于1

 

用户hibernate的createSQLQuery方法查询出来的值为Character类型,

 

且长度自动只获取了一个字符,

 

可以通过一下方法解决

 

sess.createSQLQuery( " SELECT c.sex as sex  FROM CATS c " )
 .addScalar( " sex   " , Hibernate.STRING)
 

 

你可能感兴趣的:(sql,C++,c,Hibernate,C#)