qauMa/target/classes/mapper/Icon.xml

17 lines
845 B
XML
Raw Permalink Normal View History

2024-10-13 16:54:05 +08:00
<?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.rabbiter.em.mapper.IconMapper">
<resultMap id="IconCategoryMap" type="com.rabbiter.em.entity.Icon">
<id property="id" column="id"></id>
<result property="value" column="value"></result>
<collection property="categories" column="id" select="selectCategories"></collection>
</resultMap>
<select id="selectCategories" resultType="com.rabbiter.em.entity.Category">
SELECT category.* FROM icon_category LEFT JOIN category ON icon_category.category_id = category.id WHERE icon_category.icon_id = #{id}
</select>
<select id="getIconCategoryMapList" resultMap="IconCategoryMap">
select * from icon
</select>
</mapper>