@Override protected String addWhere(UserInfo info, String hql, Map<String, Object> parameters) { if (info.getAccount() != null && !info.getAccount().trim().isEmpty()) { hql += " and (u.account like :account or u.id like :account) "; parameters.put("account", "%" + info.getAccount() + "%"); } if (info.getOpenId() != null && !info.getOpenId().trim().isEmpty()) { hql += " and (u.openId like :openId) "; parameters.put("openId", "%" + info.getOpenId() + "%"); } return hql; }