jeecg查询非该实体属性
来源:互联网 发布:aes算法实现 编辑:程序博客网 时间:2024/06/06 07:21
@RequestMapping(params = "datagrid")
public void datagrid(PickingBillEntitypickingBill,HttpServletRequest request, HttpServletResponse response, DataGriddataGrid) {
Map<String, String[]> reqMap = request.getParameterMap();
String plateNumber = request.getParameter("car.plateNumber");
if(StringUtil.isNotEmpty(plateNumber)){
//模糊查询
// List<CarEntity> carList =this.systemService.findByProperty(CarEntity.class, "plateNumber",plateNumber);
List<Map<String, Object>> v_list_carId= this.systemService.findForJdbc("SELECT idFROM car WHERE plate_number LIKE '%"+plateNumber+"%'",null);
String v_carId = "";
if(v_list_carId !=null && v_list_carId.size()>0){
v_carId =(String) v_list_carId.get(0).get("id");
pickingBill.setCarId(v_carId);
pickingBill.setCar(new CarEntity());
}else{
pickingBill.setCarId(v_carId);
pickingBill.setCar(new CarEntity());
}
}
CriteriaQuery cq = new CriteriaQuery(PickingBillEntity.class, dataGrid);
//查询条件组装器
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq,pickingBill, reqMap);
this.pickingBillService.getDataGridReturn(cq,true);
//获取车辆信息
List<PickingBillEntity> sendcarList = dataGrid.getResults();
for (PickingBillEntity item : sendcarList)
{
if(!StringUtil.isEmpty(item.getCarId()))
{
CarEntity v_car = this.systemService.getEntity(CarEntity.class, item.getCarId());
item.setCar(v_car);
}
}
TagUtil.datagrid(response, dataGrid);
}
如图中红线所示,如果该 v_carId=”” 注意这里是没有空格的,有空格情况为 v_carId=” ”
差距不明显,如果是第一种情况,在else块中
然后进入组装查询
Impl 的值
也就是说根据实体去查询所有的列。最终结果还是显示所有
如果 将 v_carId换成了带空格的形式。Debug看结果
发现与之前的情况不同的是,它根据carId 为空去查找。得到的就是我们想要的结果了。即是:
- jeecg查询非该实体属性
- 一对一和一对多的关联查询(该实体类中存在实体类属性和实体类集合属性,将关联的实体类详细信息查询出来,但没有查询所有该实体类信息)
- JPA查询实体属性
- jeecg中的查询实体CriteriaQuery的多字段排序的实现
- HQL简单属性和实体对象查询
- crm查询实体的字段属性
- jeecg联合查询操作?
- jeecg 按条件查询
- JEECG OR查询
- jeecg条件查询出错
- Hibernate_HQL--实体、属性查询,参数绑定,引用查询
- Jeecg Excel工具类 实体类篇
- Kotlin-实体类反射获取字段属性和该属性的值
- 文本框输入值进行实体多属性查询
- 【hibernate】——hql简单属性+实体对象查询
- hibernate 一对一注解配置及实体属性条件查询
- Jeecg 的DataGridTag 表格属性
- Jeecg 模糊查询 怎么用!
- Spring Boot 实践折腾记(四):配置即使用,常用配置
- Gradle task to run java main class
- 关于找工作
- 各种排序算法的稳定性和时间复杂度小结
- Java之命令模式(Command Pattern)
- jeecg查询非该实体属性
- Ubuntu 16.04 LTS 一键安装VNC
- FloatingActionButton 完全解析[Design Support Library(2)]
- 类加载器和双亲委派模型
- 找工作 准备
- maven项目用jetty启动没有问题 用tomcat启动的时候报错
- XX-NET教程
- hdu 5410 CRB and His Birthday(动态规划,背包问题)
- CityMaker学习教程11 创建和移动标签