You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
<?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.example.demo.mapper.RateMapper">
|
|
<select id="selectAll" resultType="com.example.demo.domain.vo.RateDetail">
|
|
SELECT
|
|
r.id,r.rate_name rateName,r.num,r.admin_id adminId,r.create_time createTime,r.update_time updateTime
|
|
FROM rate r
|
|
</select>
|
|
|
|
<select id="selectById" resultType="com.example.demo.domain.entity.Rate">
|
|
SELECT * FROM rate WHERE id= #{id}
|
|
</select>
|
|
|
|
|
|
<update id="update">
|
|
UPDATE
|
|
rate
|
|
<set>
|
|
<if test="num!=null">
|
|
num= #{num},
|
|
</if>
|
|
<if test="rateName!=null and rateName.length>0">
|
|
rate_name= #{rateName},
|
|
</if>
|
|
<if test="adminId!=null">
|
|
admin_id= #{adminId},
|
|
</if>
|
|
</set>
|
|
WHERE
|
|
id=#{id}
|
|
</update>
|
|
|
|
|
|
<insert id="add">
|
|
INSERT INTO rate
|
|
(rate_name, num, admin_id, create_time)
|
|
VALUES
|
|
(#{rateName}, #{num}, #{adminId}, #{createTime})
|
|
<selectKey keyProperty="id" resultType="java.lang.Integer" order="AFTER">
|
|
SELECT LAST_INSERT_ID()
|
|
</selectKey>
|
|
</insert>
|
|
|
|
</mapper>
|