<?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.mapper.DepartmentMapper">
|
|
<resultMap id="departmentResultMap" type="com.example.entity.Department">
|
<id column="id" property="id"/>
|
<result column="dept_code" property="deptCode"/>
|
<result column="dept_name" property="deptName"/>
|
<result column="parent_code" property="parentCode"/>
|
<result column="sort_order" property="sortOrder"/>
|
<result column="description" property="description"/>
|
<result column="status" property="status"/>
|
<result column="create_time" property="createTime"/>
|
<result column="update_time" property="updateTime"/>
|
<result column="create_by" property="createBy"/>
|
<result column="update_by" property="updateBy"/>
|
<result column="deleted" property="deleted"/>
|
<result column="version" property="version"/>
|
</resultMap>
|
|
<insert id="insert" parameterType="com.example.entity.Department" useGeneratedKeys="false">
|
<selectKey keyProperty="id" resultType="java.lang.Long" order="BEFORE">
|
SELECT seq_sys_department.NEXTVAL FROM DUAL
|
</selectKey>
|
INSERT INTO sys_department (
|
id,
|
dept_code,
|
dept_name,
|
<if test="parentCode != null and parentCode != ''">parent_code,</if>
|
<if test="sortOrder != null">sort_order,</if>
|
<if test="description != null and description != ''">description,</if>
|
status,
|
create_time,
|
update_time,
|
create_by,
|
update_by,
|
deleted,
|
version
|
) VALUES (
|
#{id},
|
#{deptCode},
|
#{deptName},
|
<if test="parentCode != null and parentCode != ''">#{parentCode},</if>
|
<if test="sortOrder != null">#{sortOrder},</if>
|
<if test="description != null and description != ''">#{description},</if>
|
#{status},
|
SYSDATE,
|
SYSDATE,
|
#{createBy},
|
#{updateBy},
|
0,
|
1
|
)
|
</insert>
|
</mapper>
|