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_
    
相关文章
相关标签/搜索