HQL不支持decode()hb自带的文档里有关于hql的详细说明另外,这个问题应该去开源版问

解决方案 »

  1.   

    对于HQL无法实现的地方hibernate也支持使用原生的SQL方法,session.createSQLQuery(String sql, String name, Class class);
      

  2.   

    hb自带的文档里有关于hql的详细说明:-----------------------------------------hb 自带的文档我都找过了,只有一些简单的介绍,没有 HQL 所有函数的详细解释,包括:参数,用途等,请问: 能否告知是哪个具体文档?
      

  3.   

    能够用 case when 实现吗?HQL 中的 case when 语句如何写.
      

  4.   

    Hibernate手册:
    第 25 章 最佳实践(Best Practices)
    --考虑把查询字符串放在程序外面--
    如果你的查询中调用了非ANSI标准的SQL函数,那么这条实践经验对你适用。把查询字符串放在映射文件中可以让程序具有更好的可移植性。 
    -----------------------------------------------------------------
    你可以将数据返回后,再用java来处理