HQL 中使用to_number() 函數的問題

    Hibernate HQL查詢語法貌似不支持直接使用某些函數,其中就包括to_number 。例如:
     sql

select max(to_number(o.ordernum)) from  className  o



    上述這種用法會報錯,HQL沒法正常解析爲SQL。能夠採用下面的HQL:

select max(cast(o.ordernum,int)) from className o



那麼HQL最終解析爲了什麼呢:

select * from ( select max(cast(projectatt0_.ORDERNUM as number(10,0))) as col_0_0_ from DB_PROJECT_ATTACHMENT projectatt0_
    
相關文章
相關標籤/搜索