热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javaisnull()_JavaRestrictions.isNull方法代码示例

importorg.hibernate.criterion.Restrictions;导入方法依赖的package包类***按属性条件参数创建Criterion,辅助函数.**pa

import org.hibernate.criterion.Restrictions; //导入方法依赖的package包/类

/**

* 按属性条件参数创建Criterion,辅助函数.

*

* @param propertyName

* String

* @param propertyValue

* Object

* @param matchType

* MatchType

* @return Criterion

*/

public static Criterion buildCriterion(String propertyName,

Object propertyValue, MatchType matchType) {

Assert.hasText(propertyName, "propertyName不能为空");

Criterion criterion = null;

// 根据MatchType构造criterion

switch (matchType) {

case EQ:

criterion = Restrictions.eq(propertyName, propertyValue);

break;

case NOT:

criterion = Restrictions.ne(propertyName, propertyValue);

break;

case LIKE:

criterion = Restrictions.like(propertyName, (String) propertyValue,

MatchMode.ANYWHERE);

break;

case LE:

criterion = Restrictions.le(propertyName, propertyValue);

break;

case LT:

criterion = Restrictions.lt(propertyName, propertyValue);

break;

case GE:

criterion = Restrictions.ge(propertyName, propertyValue);

break;

case GT:

criterion = Restrictions.gt(propertyName, propertyValue);

break;

case IN:

criterion = Restrictions.in(propertyName,

(Collection) propertyValue);

break;

case INL:

criterion = Restrictions.isNull(propertyName);

break;

case NNL:

criterion = Restrictions.isNotNull(propertyName);

break;

default:

criterion = Restrictions.eq(propertyName, propertyValue);

break;

}

return criterion;

}



推荐阅读
author-avatar
农村小姑娘0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有