select * from Confirmation where (fee + extra) >= 12 ;
你好,伙计们,
我想知道一个简单的方法来获得总共两列(费用+额外)可能会传递到内部像:
DetachedCriteria criteria = DetachedCriteria.forClass(Confirmation.class)
criteria.add(Subqueries.propertyGe(".....", 12));
答案 0 :(得分:0)
您可以尝试以下
DetachedCriteria criteria = DetachedCriteria.forClass(Confirmation.class)
criteria.setProjection(Projections.sqlProjection("fee + extra",new String(){"fee"},new Type(){Hibernate.Integer}));
未经测试,但是,您会明白这一点。