0
在我的数据库服务之一,我创建一个Hibernate查询,如下所示:制作一般Hibernate查询,与LEN工作或长度功能
createSQLQuery("SELECT * FROM documentheaders order by LEN(header) DESC").addEntity(Documentheaders.class);
这只要我使用MS SQL的伟大工程。如果我试图用MYSQL运行这个查询,我得到一个sql错误,因为在MYSQL中,正确的函数是LENGTH。有没有什么办法可以创建一个涵盖两种方言的单个sql查询(我知道我可以检查数据库类型并针对每种数据库使用不同的查询,但我希望能有更优雅的东西)
谢谢,
埃利奥特
有在HQL的长度()函数 – frictionlesspulley 2012-02-14 03:54:44