• 代码查看总结


    查询多级结构。
    <resultMap id="TagsLibraryMap" type="com.rss.zfy.vo.TagsLibraryVo">
    <id column="id" jdbcType="INTEGER" property="id" />
    <result column="pid" jdbcType="INTEGER" property="pid" />
    <result column="name" jdbcType="VARCHAR" property="name" />
    <result column="mark" jdbcType="VARCHAR" property="mark" />
    <result column="status" jdbcType="BIT" property="status" />
    <result column="level" jdbcType="VARCHAR" property="level" />
    <result column="sort" jdbcType="INTEGER" property="sort" />
    <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
    <result column="update_date" jdbcType="TIMESTAMP" property="updateDate" />
    <result column="indexe" jdbcType="TINYINT" property="indexe" />
    <collection property="children" ofType="com.rss.zfy.vo.TagsLibraryVo" column="id" select="getSubLevelAll"/>
    </resultMap>

    <!--根据ID获取下级信息-->
    <select id="getSubLevelAll" parameterType="Integer" resultMap="TagsLibraryMap">
    select * from t_tags_library where pid=#{id} and status=0
    </select>


    /**
    * 标签子级 TagsLibraryVo
    */
    private List<TagsLibraryVo> children = new ArrayList<TagsLibraryVo>();


    public List<TagsLibraryVo> getChildren() {
    return children;
    }

    public void setChildren(List<TagsLibraryVo> children) {
    this.children = children;
    }

    判断对象是否为空
    Optional.ofNullable(tagsLibrary).orElseThrow(() -> new SPIException(NOT_INFORMATION));

    异常
    throw new SPIException(DELETE_EXIS_SUB_LEVEL);

    controller
    修改返回int
    public Integer delTagsLibrary

    返回list
    List<TagsLibraryDto>

    添加返回对象
    TagsLibrary

    list转换成分页类型对象 PageResult

    public static Type<PageInfo<OperateMessage>> PAGE_OPERATEMESSAGE_A = new TypeBuilder<PageInfo<OperateMessage>>() {}.build();
    public static Type<PageResult<OperateMessage>> PAGE_OPERATEMESSAGE_B = new TypeBuilder<PageResult<OperateMessage>>() {}.build();
    PageInfo<OperateMessage> pageInfo = new PageInfo<>(mList);
    PageResult<OperateMessage> pageResult = mapperFacade.map(pageInfo,PAGE_OPERATEMESSAGE_A,PAGE_OPERATEMESSAGE_B);
    return pageResult;
  • 相关阅读:
    java修饰符 protect public protected
    java中interface使用
    java中super的用法
    引用的一道JAVA题目
    java中==和equals的区别(转)
    2019PHP面试题最全面归纳总结
    (一)PHP基础知识考察点
    Linux常用命令大全(非常全!!!)
    MAMP mysql无法启动 总结(以后有发现再添加)
    win 安装composer (详细教程)
  • 原文地址:https://www.cnblogs.com/zhishifenzi/p/11770001.html
Copyright © 2020-2023  润新知