本文共 1395 字,大约阅读时间需要 4 分钟。
技术交流群:958923746,有学习视频,文档等。
dao.xml中的代码 dao层的代码 ListselectByUserId(@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/