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} share_id, panel_group_id, target_id, create_time, `type` delete from panel_share where share_id = #{shareId,jdbcType=BIGINT} delete from panel_share insert into panel_share (share_id, panel_group_id, target_id, create_time, `type`) values (#{shareId,jdbcType=BIGINT}, #{panelGroupId,jdbcType=VARCHAR}, #{targetId,jdbcType=BIGINT}, #{createTime,jdbcType=BIGINT}, #{type,jdbcType=INTEGER}) insert into panel_share share_id, panel_group_id, target_id, create_time, `type`, #{shareId,jdbcType=BIGINT}, #{panelGroupId,jdbcType=VARCHAR}, #{targetId,jdbcType=BIGINT}, #{createTime,jdbcType=BIGINT}, #{type,jdbcType=INTEGER}, update panel_share share_id = #{record.shareId,jdbcType=BIGINT}, panel_group_id = #{record.panelGroupId,jdbcType=VARCHAR}, target_id = #{record.targetId,jdbcType=BIGINT}, create_time = #{record.createTime,jdbcType=BIGINT}, `type` = #{record.type,jdbcType=INTEGER}, update panel_share set share_id = #{record.shareId,jdbcType=BIGINT}, panel_group_id = #{record.panelGroupId,jdbcType=VARCHAR}, target_id = #{record.targetId,jdbcType=BIGINT}, create_time = #{record.createTime,jdbcType=BIGINT}, `type` = #{record.type,jdbcType=INTEGER} update panel_share panel_group_id = #{panelGroupId,jdbcType=VARCHAR}, target_id = #{targetId,jdbcType=BIGINT}, create_time = #{createTime,jdbcType=BIGINT}, `type` = #{type,jdbcType=INTEGER}, where share_id = #{shareId,jdbcType=BIGINT} update panel_share set panel_group_id = #{panelGroupId,jdbcType=VARCHAR}, target_id = #{targetId,jdbcType=BIGINT}, create_time = #{createTime,jdbcType=BIGINT}, `type` = #{type,jdbcType=INTEGER} where share_id = #{shareId,jdbcType=BIGINT}