首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在hibernate SQLquery里边写SQL特性语句

2012-07-19 
在hibernate SQLquery里面写SQL特性语句写sql时候遇上case when B.fd_Tech_Finished_Time is null and (SU

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

热点排行