【发布时间】:2012-08-12 17:37:44
【问题描述】:
您好,我有一个关于将简单 SQL 语句转换为 java hibernate 限制的问题。
SQL:
SELECT a + b FROM col WHERE a + b < 10
当我尝试将其转换为我得到的条件时:
Criteria criteria = createCriteria();
criteria.createAlias("col","col").add(Restrictions.lt("a+b",10));
但似乎不接受字符串"a+b"。我必须如何写我的限制?
【问题讨论】:
-
应该可以工作.. 你使用的是哪个数据库?
-
我有自己的数据库。但是当我执行上面的脚本时,我得到了这个异常:线程“main”中的异常 org.hibernate.QueryException: could not resolve property: a+b of: col
-
我认为 Joe 是在问您使用的是哪种类型的数据库服务器。 MySQL? PostgreSQL?甲骨文? MS SQLServer?
-
抱歉,我正在使用 postgresql。
标签: java sql criteria restrictions