读书人

在hibernate SQLquery里边写SQL特性语

发布时间: 2012-07-19 16:02:19 作者: rapoo

在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前面的那个-号是真的在指减号。

读书人网 >SQL Server

热点推荐