日期:2014-05-20  浏览次数:20847 次

求一Hibernate接口方法
在Hibernate下面有一个查询Criteria接口
想请教一下
通常都是crit.add(Expression.eq( "user ",   user));
都是   eq.()这个方法
有没有     不等于   !=   或 <> 这样的方法

------解决方案--------------------
crit.add(Expression.ne( "user ", user));

not equals

------解决方案--------------------
static Criterion allEq(java.util.Map propertyNameValues)
Apply an "equals " constraint to each property in the key set of a Map
static LogicalExpression and(Criterion lhs, Criterion rhs)
Return the conjuction of two expressions
static Criterion between(java.lang.String propertyName, java.lang.Object lo, java.lang.Object hi)
Apply a "between " constraint to the named property
static Conjunction conjunction()
Group expressions together in a single conjunction (A and B and C...)
static Disjunction disjunction()
Group expressions together in a single disjunction (A or B or C...)
static SimpleExpression eq(java.lang.String propertyName, java.lang.Object value)
Apply an "equal " constraint to the named property
static PropertyExpression eqProperty(java.lang.String propertyName, java.lang.String otherPropertyName)
Apply an "equal " constraint to two properties
static SimpleExpression ge(java.lang.String propertyName, java.lang.Object value)
Apply a "greater than or equal " constraint to the named property
static PropertyExpression geProperty(java.lang.String propertyName, java.lang.String otherPropertyName)
Apply a "greater than or equal " constraint to two properties
static SimpleExpression gt(java.lang.String propertyName, java.lang.Object value)
Apply a "greater than " constraint to the named property
static PropertyExpression gtProperty(java.lang.String propertyName, java.lang.String otherPropertyName)
Apply a "greater than " constraint to two properties
static Criterion idEq(java.lang.Object value)
Apply an "equal " constraint to the identifier property
static Criterion ilike(java.lang.String propertyName, java.lang.Object value)
A case-insensitive "like ", similar to Postgres ilike operator
static Criterion ilike(java.lang.String propertyName, java.lang.String value, MatchMode matchMode)
A case-insensitive "like ", similar to Postgres ilike operator
static Criterion in(java.lang.String propertyName, java.util.Collection values)
Apply an "in " constraint to the named property
static Criterion in(java.lang.String propertyName, java.lang.Object[] values)
Apply an "in " constraint to the named property
static Criterion isEmpty(java.lang.String propertyName)
Constrain a collection valued property to be empty
static Criterion isNotEmpty(java.lang.String propertyName)
Constrain a collection valued property to be non-empty
static Criterion isNotNull(java.lang.String propertyName)
Apply an "is not null " constraint to the named property
static Criterion isNull(java.lang.String propertyName)
Apply an "is null " constraint to the named property
static SimpleExpression le(java.lang.String propertyName, java.lang.Object value)
Apply a "less than or equal " constraint to the named property
static PropertyExpression leProperty(java.lang.String propertyName, java.lang.String otherPropertyName)
Apply a "less than or equal " constraint to two properties