<?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.sincere.student.mapper.ColumnMapper"> <resultMap id="ColumnMap" type="com.sincere.student.model.ColumnType"> <id column="id" property="id"/> <result column="type" property="type"/> <result column="name" property="name"/> <result column="sort" property="sort"/> <result column="create_time" property="createTime"/> <result column="url_link" property="urlLink"/> </resultMap> <select id="getList" parameterType="com.sincere.student.dto.ColumnDto" resultMap="ColumnMap"> select * from university_column_type <where> <if test="type != 0"> and type = #{type} </if> <if test="name != null and name != ''"> and name like #{name} </if> </where> order by sort </select> <select id="selectDetail" parameterType="java.lang.Integer" resultMap="ColumnMap"> select * from university_column_type where id=#{id} </select> <insert id="create" parameterType="com.sincere.student.model.ColumnType"> insert into university_column_type(type,name,sort,create_time,url_link) values (#{type},#{name},#{sort},GETDATE(),#{urlLink}) </insert> <insert id="update" parameterType="com.sincere.student.model.ColumnType"> update university_column_type <trim prefix="set" suffixOverrides=","> <if test="name!=null"> name=#{name}, </if> <if test="sort!=null"> sort=#{sort}, </if> <if test="urlLink!=null"> url_link=#{urlLink}, </if> </trim> where id = #{id} </insert> <delete id="delete" parameterType="java.lang.Integer"> delete university_column_type where id = #{id} </delete> </mapper>