在一开始用jeesite进行开发的时候,偶尔会碰到许多问题,解决方式一般也有很多方法 一、多表查询的时候,怎么添加子表的条件进行查询? 举例:有一个文件信息表file,关联了用户表
在一开始用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,"张");