插入数据
create sequence seq_sys_dept
increment by 1
start with 200
nomaxvalue
nominvalue
cache 20;
MyBatis 的插入方式
<insert id="insertDept" parameterType="SysDept"> <selectKey keyProperty="deptId" order="BEFORE" resultType="Long"> select seq_sys_dept.nextval as deptId from DUAL </selectKey> insert into sys_dept( <if test="deptId != null and deptId != 0">dept_id,</if> <if test="parentId != null and parentId != 0">parent_id,</if> <if test="deptName != null and deptName != ''">dept_name,</if> <if test="ancestors != null and ancestors != ''">ancestors,</if> <if test="orderNum != null">order_num,</if> <if test="leader != null and leader != ''">leader,</if> <if test="phone != null and phone != ''">phone,</if> <if test="email != null and email != ''">email,</if> <if test="status != null">status,</if> <if test="createBy != null and createBy != ''">create_by,</if> create_time )values( <if test="deptId != null and deptId != 0">#{deptId},</if> <if test="parentId != null and parentId != 0">#{parentId},</if> <if test="deptName != null and deptName != ''">#{deptName},</if> <if test="ancestors != null and ancestors != ''">#{ancestors},</if> <if test="orderNum != null">#{orderNum},</if> <if test="leader != null and leader != ''">#{leader},</if> <if test="phone != null and phone != ''">#{phone},</if> <if test="email != null and email != ''">#{email},</if> <if test="status != null">#{status},</if> <if test="createBy != null and createBy != ''">#{createBy},</if> sysdate ) </insert>
我要搜盘