<?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="data">
    <resultMap type="DataVo" id="dataResult">
        <result column="ID" property="id" />
        <result column="TYPE" property="type" />
        <result column="DATA" property="data" typeHandler="BlobTypeHandler" javaType="java.lang.String"/>
    </resultMap>
    
    <select id="getData" parameterType="string" resultMap="dataResult">
        SELECT
        	ID,
        	TYPE,
        	DATA
        FROM
        	IMB_DATA
        WHERE
        	ID = #{id}
    </select>
    
    <insert id="insertData" parameterType="DataVo">
        INSERT IMB_DATA
        	(ID, TYPE, DATA)
        VALUES
        	(
        		#{id},
        		#{type},
        		#{data}
        	)
    </insert>
    
    <update id="updateData" parameterType="DataVo">
        UPDATE
        	IMB_DATA
       	SET
       		TYPE = #{type},
       		DATA = #{data}
        WHERE
       		ID = #{id}
    </update>
    
    <delete id="deleteData" parameterType="string">
        DELETE FROM
        	IMB_DATA
        WHERE
       		ID = #{id}
    </delete>
</mapper>