MyBatis和jeesite多表查询的方法(jeesite,mybatis,开发技术)

时间:2024-04-28 03:14:23 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    MyBatis%E5%92%8Cjeesite%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%9A%84%E6%96%B9%E6%B3%95

有时候经常碰到多级联查,比如通过某个功能A表查角色信息,但是A表和角色表没有直接的关联关系,需要通过用户表进行关联,所以就需要多级关联查询出来了(下面的只是举例,实际应用用户和角色不会这样设计字段)

1、MyBatis配置文件:因为是通过column(数据库字段名称)和property(实体类对象名称)进行数据绑定的,如果存在相同字段的名字可以用as修改字段名称也能进行特殊绑定

省略get、set方法,在使用的时候直接调用jeesite的finList、findPage等查询方法进行使用了数据结构就自己debug一下吧

补充:下面介绍下jeesite复杂查询语句实现

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

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

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

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

本文:MyBatis和jeesite多表查询的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:mysql日志文件undo log和redo log怎么设置下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18