当前位置 : 主页 > 编程语言 > 其它开发 >

jeesite复杂查询语句实现

来源:互联网 收集:自由互联 发布时间:2022-05-30
在一开始用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,"张");

 

上一篇:JVM之方法区详解
下一篇:没有了
网友评论