将集合数据至添加临时表,删除临时表全部数据

service:

	/**
     * 将集合数据至添加临时表
     * @param set
     * @return
     */
    @Transactional(readOnly = false)
    public int addSmsMobileTmp(Set<MsgMemberDto> set) {
        return sendTaskDao.addSmsMobileTmp(set);
    }

    /**
     * 清空手机号临时表
     */
    @Transactional(readOnly = false)
    public void truncateSmsMobileTmp() {
        sendTaskDao.truncateSmsMobileTmp();
    }

xml:

<insert id="addSmsMobileTmp">
    INSERT INTO cs_sms_mobile_tmp(
        mobile
    ) VALUES
    <foreach collection ="set" item="item" index= "index" separator =",">
        (
        #{item.mobile}
        )
    foreach>
insert>



<update id="truncateSmsMobileTmp">
    truncate table cs_sms_mobile_tmp
update>

你可能感兴趣的:(数据库,java)