<?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.yuanchu.mom.mapper.TechnologyTemplateMapper">
|
<select id="seleType" resultType="java.lang.Integer">
|
select distinct type
|
from mom_ocean.technology_template
|
where state = 1
|
</select>
|
|
<resultMap id="selTech" type="com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1">
|
<id property="father" column="father" jdbcType="VARCHAR"/>
|
<collection property="children" resultMap="TechnologyTemplateVo2ListMap"/>
|
</resultMap>
|
|
<resultMap id="TechnologyTemplateVo2ListMap" type="com.yuanchu.mom.pojo.vo.TechnologyTemplateVo2">
|
<id property="id" column="id" jdbcType="INTEGER"/>
|
<result property="name" column="name" jdbcType="VARCHAR"/>
|
<result property="element" column="element" jdbcType="VARCHAR"/>
|
<result property="base" column="base" jdbcType="VARCHAR"/>
|
<result property="control" column="control" jdbcType="VARCHAR"/>
|
<result property="note" column="note" jdbcType="VARCHAR"/>
|
</resultMap>
|
<select id="selTech" resultMap="selTech">
|
select id,
|
father,
|
name,
|
element,
|
base,
|
control,
|
note
|
from mom_ocean.technology_template t
|
<where>
|
state=1
|
<if test="type!=null and type!=''">
|
and type=#{type}
|
</if>
|
<if test="element!=null and element!=''">
|
and element like concat('%',#{element},'%')
|
</if>
|
<if test="father!=null and father!=''">
|
and father like concat('%',#{father},'%')
|
</if>
|
</where>
|
|
</select>
|
</mapper>
|