jeesite复杂查询语句实现

在一开始用jeesite进行开发的时候,偶尔会碰到许多问题,解决方式一般也有很多方法

一、多表查询的时候,怎么添加子表的条件进行查询?

  举例:有一个文件信息表file,关联了用户表user,存储了一个user_id,需要根据用户姓名进行模糊查询

  方法1:前端用beetl进行控件值绑定的时候path按 对象名.变量名 进行绑定,值得注意的是记得在User类的userName字段的注解上加上查询条件为like:queryType=QueryType.LIKE

<#form:input path="user.userName"class="form-control width-120" />

  方法2:在后台代码中进行手动赋值,file实体类中增加userName变量,在后台接收到userName参数以后调用方法

file.getSqlMap().getWhere().and("c.user_name", QueryType.LIKE,"张");

 

posted @ 2022-04-15 10:44  洋大大  阅读(299)  评论(0编辑  收藏  举报