当前位置: 代码迷 >> SQL >> 在hibernate SQLquery里边写SQL特性语句
  详细解决方案

在hibernate SQLquery里边写SQL特性语句

热度:130   发布时间:2016-05-05 14:33:28.0
在hibernate SQLquery里面写SQL特性语句
写sql时候遇上case when B.fd_Tech_Finished_Time is null and (SUBSTR(to_char(sysdate-A.FD_FINISH_TIME),1,1)='+') then (sysdate-A.FD_FINISH_TIME)
hibernate警告无法找到mapping的dialect, 参照了iteye上各种前人遇上的问题(见收藏),以为是解析器的问题而不能写case when。
但回头发现case when a.doc_status='20' then '审批中' when a.doc_status='30' then '流程结束' else a.doc_status end as 流程结束否
这一句是可以用得。
经过反复测试,发现是这个不支持 -(减号)。

“org.hibernate.MappingException: No Dialect mapping for JDBC type: -104”  原来104前面的那个-号是真的在指减号。
  相关解决方案