s.sys_dict_id AS sysDictId, s.item_type AS itemType, s.item_code AS itemCode, s.item_value AS itemValue, s.item_desc AS itemDesc, s.parent_id AS "parent.sysDictId", s.is_leaf AS isLeaf, s.level_no AS levelNo, s.is_valid AS isValid, s.creator_id AS "sysDictCreator.id", s.create_time AS createTime, s.editor_id AS "sysDictEditor.id", s.edit_time AS editTime, s.is_initianlize AS isInitianlize LEFT JOIN sys_dict_info p ON p.sys_dict_id = s.parent_id insert into sys_dict_info (item_type, item_code, item_value, item_desc, parent_id, is_leaf,level_no, is_valid, creator_id, create_time, editor_id, edit_time) values ( #{itemType,jdbcType=INTEGER}, #{itemCode,jdbcType=VARCHAR}, #{itemValue,jdbcType=VARCHAR}, #{itemDesc,jdbcType=VARCHAR}, #{parent.sysDictId,jdbcType=INTEGER}, #{isLeaf,jdbcType=INTEGER}, #{levelNo,jdbcType=INTEGER}, #{isValid,jdbcType=INTEGER}, #{sysDictCreator.id,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{sysDictEditor.id,jdbcType=INTEGER}, #{editTime,jdbcType=TIMESTAMP}) UPDATE sys_dict_info s SET s.sys_dict_id = #{sysDictId}, s.item_type = #{itemType}, s.item_code = #{itemCode}, s.item_value = #{itemValue}, s.item_desc = #{itemDesc}, s.parent_id = #{parent.sysDictId}, s.is_leaf = #{isLeaf}, s.level_no = #{levelNo}, s.creator_id = #{sysDictCreator.id}, s.editor_id = #{sysDictEditor.id}, s.edit_time = #{editTime} WHERE s.sys_dict_id = #{sysDictId} UPDATE sys_dict_info s set s.is_valid = #{isValid} where s.sys_dict_id = #{sysDictId} UPDATE sys_dict_info s SET s.level_no = #{levelNo} WHERE s.sys_dict_id = #{sysDictId}