`
leh627
  • 浏览: 23848 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JPA(hibernate) 中createNativeQuery 返回类型不对

阅读更多
如果oracle数据中某个字段定义的是char类型比方说是char[2],假设有数据 01,02,03 当使用

createNativeQuery("select id from testTab")去查询这些值的时候.发现返回的结果集中 全是0,

究其原因发现,是hibernate将 char 类型的字段转化成了character。  因此造成查询结果不多对。

解决办法很简单 ,  只需要加个trim 就可以了
如createNativeQuery("select trim(id) from testTab")

所以说,有时候太智能了也没有好处。。。   , 查一个bug 得浪费好几个小时
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics