and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} DIC_ID, DIC_TYPE, DIC_VALUE, DIC_LABEL delete from t_dictionary where DIC_ID = #{dicId,jdbcType=INTEGER} delete from t_dictionary insert into t_dictionary (DIC_ID, DIC_TYPE, DIC_VALUE, DIC_LABEL) select #{dicId,jdbcType=INTEGER}, #{dicType,jdbcType=VARCHAR}, (SELECT max(cast(DIC_VALUE as SIGNED))+1 FROM t_dictionary where DIC_TYPE = #{dicType,jdbcType=VARCHAR}), #{dicLabel,jdbcType=VARCHAR} insert into t_dictionary DIC_ID, DIC_TYPE, DIC_VALUE, DIC_LABEL, #{dicId,jdbcType=INTEGER}, #{dicType,jdbcType=VARCHAR}, #{dicValue,jdbcType=VARCHAR}, #{dicLabel,jdbcType=VARCHAR}, update t_dictionary DIC_ID = #{record.dicId,jdbcType=INTEGER}, DIC_TYPE = #{record.dicType,jdbcType=VARCHAR}, DIC_VALUE = #{record.dicValue,jdbcType=VARCHAR}, DIC_LABEL = #{record.dicLabel,jdbcType=VARCHAR}, update t_dictionary set DIC_LABEL = #{record.dicLabel,jdbcType=VARCHAR} update t_dictionary DIC_TYPE = #{dicType,jdbcType=VARCHAR}, DIC_VALUE = #{dicValue,jdbcType=VARCHAR}, DIC_LABEL = #{dicLabel,jdbcType=VARCHAR}, where DIC_ID = #{dicId,jdbcType=INTEGER} update t_dictionary set DIC_TYPE = #{dicType,jdbcType=VARCHAR}, DIC_VALUE = #{dicValue,jdbcType=VARCHAR}, DIC_LABEL = #{dicLabel,jdbcType=VARCHAR} where DIC_ID = #{dicId,jdbcType=INTEGER}