如何在Hibernate中的DetachedCriteria中编写这个sql

时间:2014-02-21 23:35:59

标签: sql hibernate

select * from Confirmation where (fee + extra) >= 12 ;
你好,伙计们, 我想知道一个简单的方法来获得总共两列(费用+额外)可能会传递到内部像:

DetachedCriteria criteria = DetachedCriteria.forClass(Confirmation.class)

criteria.add(Subqueries.propertyGe(".....", 12)); 

1 个答案:

答案 0 :(得分:0)

您可以尝试以下

DetachedCriteria criteria = DetachedCriteria.forClass(Confirmation.class)

criteria.setProjection(Projections.sqlProjection("fee + extra",new String(){"fee"},new Type(){Hibernate.Integer}));

未经测试,但是,您会明白这一点。