zoukankan      html  css  js  c++  java
  • Spring Data Sql IN 用法

    	
    	@Override
    	public List<Creditinfo> findByMultiAndPage(final String[] orgacode,final String timeStart, final String timeEnd) {
    		List<Creditinfo> CreditinfoList = creditinfoDao.findAll(
    				new Specification<Creditinfo>() {
    					@Override
    					public Predicate toPredicate(Root<Creditinfo> root,
    							CriteriaQuery<?> query, CriteriaBuilder cb) {
    						// TODO Auto-generated method stub
    						Predicate predicate = cb.conjunction();
    						List<Expression<Boolean>> expressions = predicate
    								.getExpressions();
    
    //						if (StringUtils.isNotBlank(creditinfo.getCreditcode())) {
    //							expressions.add(cb.equal(root.<String> get("creditcode"),creditinfo.getCreditcode())); // 机构信用代码
    //						}
    						if (orgacode!=null&&orgacode.length>0) {
    							expressions.add(cb.and(root.<String>get("orgacode").in(orgacode))); // 机构信用代码
    						}
    				
    						if (StringUtils.isNotBlank(timeStart)||StringUtils.isNotBlank(timeEnd)) {
    							expressions.add(cb.between(root.<String> get("inputdate"),timeStart,timeEnd)); // 机构信用代码
    						}
    						
    						
    						return predicate;
    					}
    				});
    
    		
    		return CreditinfoList;
    	}
    

     总结,方法要学会变通……

  • 相关阅读:
    常用的正则表达式
    Nginx反向代理
    docker-day1-安装和基本使用
    Nginx + Keepalived
    Nginx源码安装
    apache-实战(二)
    apache-实战(一)
    apache--配置文件属性介绍
    软件目录结构规范
    python常用模块(二)
  • 原文地址:https://www.cnblogs.com/tested/p/3285360.html
Copyright © 2011-2022 走看看