1234567891011121314151617181920212223242526272829303132 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.sumbytes.helloblog.menu.dao.MenuDao">
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id,parent_id as parentId,title,icon,url,sort
- </sql>
-
- <resultMap id="BaseResultMap" type="com.sumbytes.helloblog.menu.domain.po.Menu">
- <id column="id" property="id" />
- <result column="parent_id" property="parentId" />
- <result column="title" property="title" />
- <result column="icon" property="icon" />
- <result column="url" property="url" />
- <result column="sort" property="sort" />
- </resultMap>
-
- <select id="selectMenuList" resultType="com.sumbytes.helloblog.menu.domain.po.Menu">
- SELECT <include refid="Base_Column_List" />
- FROM hello_blog_menu
- <where>
- <if test="condition.keywords != null and condition.keywords != ''">title LIKE #{condition.keywords}</if>
- <if test="condition.title != null and condition.title != ''">AND title = #{condition.title}</if>
- <if test="condition.parentId != null">AND parent_id = #{condition.parentId}</if>
- <if test="condition.icon != null and condition.icon != ''">AND icon = #{condition.icon}</if>
- <if test="condition.sort != null and condition.sort != ''">AND sort = #{condition.sort}</if>
- <if test="condition.url != null and condition.url != ''">AND url LIKE '%${condition.url}%'</if>
- </where>
- ORDER BY id DESC
- </select>
-
- </mapper>
|