类 ParentPageBeanMyBatis<T>

  • 类型参数:
    T -
    直接已知子类:
    ParentPageRest

    public abstract class ParentPageBeanMyBatis<T>
    extends ParentPageBean<T>
    只有接入了mybatisplus的项目才能使用
    作者:
    Andy
    • 构造器详细资料

      • ParentPageBeanMyBatis

        public ParentPageBeanMyBatis()
    • 方法详细资料

      • getBaseMapper

        public abstract com.baomidou.mybatisplus.core.mapper.BaseMapper<T> getBaseMapper()
      • packageQuery

        public abstract void packageQuery​(T t,
                                          String parentId,
                                          com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<T> queryWrapper,
                                          String... queryParams)
        参数:
        t -
        parentId -
        queryWrapper -
        queryParams - 其它的查询参数,格式name1,value1,name2,value2
      • onQuery

        public org.apache.tapestry5.util.TextStreamResponse onQuery()
      • onQueryList

        public org.apache.tapestry5.util.TextStreamResponse onQueryList()
        用于级联或查询为combobox,它查询更轻量,不需要convertValue转换器 TODO 如何在级联时传入value和text参数
        返回:
      • query

        public <T> org.apache.commons.lang3.tuple.Pair<List<T>,​Long> query​(com.baomidou.mybatisplus.core.mapper.BaseMapper<T> mapper,
                                                                                 com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<T> queryWrapper,
                                                                                 boolean isPage)
        mybatis查询封装
        类型参数:
        T - mybatis的po
        参数:
        mapper - mybatis的mapper
        queryWrapper - mybatis的查询封装
        isPage - 是否需要翻页
        返回:
        L:数据,R:数据的总量
      • saveCommon

        public org.apache.tapestry5.util.TextStreamResponse saveCommon​(com.baomidou.mybatisplus.core.mapper.BaseMapper<T> mapper,
                                                                       ParentPageBeanMyBatis.IUpdateObj<T> callback)
        保存或修改对象
        参数:
        mapper -
        callback -
        返回:
      • saveCommon

        public org.apache.tapestry5.util.TextStreamResponse saveCommon​(com.baomidou.mybatisplus.core.mapper.BaseMapper<T> mapper)
      • getParamsBean

        protected T getParamsBean()
      • buildPage

        public static <T> com.baomidou.mybatisplus.extension.plugins.pagination.Page<T> buildPage​(org.apache.tapestry5.http.services.Request request)