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} selection_Id, selection_group_Id, selection_name, price delete from selection where selection_Id = #{selectionId,jdbcType=BIGINT} delete from selection insert into selection (selection_Id, selection_group_Id, selection_name, price) values (#{selectionId,jdbcType=BIGINT}, #{selectionGroupId,jdbcType=BIGINT}, #{selectionName,jdbcType=VARCHAR}, #{price,jdbcType=REAL}) insert into selection selection_Id, selection_group_Id, selection_name, price, #{selectionId,jdbcType=BIGINT}, #{selectionGroupId,jdbcType=BIGINT}, #{selectionName,jdbcType=VARCHAR}, #{price,jdbcType=REAL}, update selection selection_Id = #{record.selectionId,jdbcType=BIGINT}, selection_group_Id = #{record.selectionGroupId,jdbcType=BIGINT}, selection_name = #{record.selectionName,jdbcType=VARCHAR}, price = #{record.price,jdbcType=REAL}, update selection set selection_Id = #{record.selectionId,jdbcType=BIGINT}, selection_group_Id = #{record.selectionGroupId,jdbcType=BIGINT}, selection_name = #{record.selectionName,jdbcType=VARCHAR}, price = #{record.price,jdbcType=REAL} update selection selection_group_Id = #{selectionGroupId,jdbcType=BIGINT}, selection_name = #{selectionName,jdbcType=VARCHAR}, price = #{price,jdbcType=REAL}, where selection_Id = #{selectionId,jdbcType=BIGINT} update selection set selection_group_Id = #{selectionGroupId,jdbcType=BIGINT}, selection_name = #{selectionName,jdbcType=VARCHAR}, price = #{price,jdbcType=REAL} where selection_Id = #{selectionId,jdbcType=BIGINT}