博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
909422229_Jeesite多表联合列表分页实现
阅读量:2218 次
发布时间:2019-05-08

本文共 1395 字,大约阅读时间需要 4 分钟。

技术交流群:958923746,有学习视频,文档等。

dao.xml中的代码      dao层的代码  List
selectByUserId(@Param("userId") String userId, @Param("page") Page
page);service的代码 public Page
selectByUserId(Page
page){ User user = UserUtils.getNewUser(); String userId = user.getId(); page.setList(dao.selectByUserId(userId,page)); return page; }controller的代码 public Map
selectNotice(Integer pageNo, Integer pageSize) { //根据当前用户id查询出 他的所有通知 //List list = ysNoticeService.selectByUserId(); if(Objects.isNull(pageNo)){ pageNo = 1; } if(Objects.isNull(pageSize)){ pageSize = Integer.valueOf(Global.getConfig("page.pageSize")); } Page
page = ysNoticeService.selectByUserId(new Page<>(pageNo,pageSize)); Map
map = new HashMap<>(); map.put("success","true"); map.put("data",page); return map; }

上面是第一种:第二种可以使用Jeesite的注解,在entity中进行配置,做表关联。

不过相对而言不怎么便捷。因为如果这个表跟很多表进行关联的话,实体类中就需要写更多的代码。

相对来说不如在Mapper文件中直接写SQL查询。每一种都有各自的优点。

第一种:可以自定义写自己的sql,每次写功能需要自己写mapper  sql。

第二种:不需要写sql,在entity中定义好,在查询列表的时候,可以设置属性自定进行查询。

技术交流群:958923746,有学习视频,文档等。

转载地址:http://tmbfb.baihongyu.com/

你可能感兴趣的文章
Intellij IDEA使用(三)——在Intellij IDEA中配置Tomcat服务器
查看>>
Intellij IDEA使用(四)—— 使用Intellij IDEA创建静态的web(HTML)项目
查看>>
Intellij IDEA使用(五)—— Intellij IDEA在使用中的一些其他常用功能或常用配置收集
查看>>
Intellij IDEA使用(六)—— 使用Intellij IDEA创建Java项目并配置jar包
查看>>
Eclipse使用(十)—— 使用Eclipse创建简单的Maven Java项目
查看>>
Eclipse使用(十一)—— 使用Eclipse创建简单的Maven JavaWeb项目
查看>>
Intellij IDEA使用(十三)—— 在Intellij IDEA中配置Maven
查看>>
面试题 —— 关于main方法的十个面试题
查看>>
集成测试(一)—— 使用PHP页面请求Spring项目的Java接口数据
查看>>
使用Maven构建的简单的单模块SSM项目
查看>>
Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
查看>>
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>