批量刪除以及將String數組轉換成Integer數組的奇淫技巧


首先在pom.xml文件添加依賴:

<!-- bean工具 -->
<dependency>
    <groupId>commons-beanutils</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.8.3</version>
</dependency>

mapper.xml:

<delete id="deleteFormTemplate" parameterType="com.activiti.entity.TblAssActivitiFormTemplate">
        delete from
        asura.tbl_ass_activiti_form_template
        where
        aft_id in
        <foreach item="aftIdArray" collection="array" open="(" separator=","
            close=")">
            #{aftIdArray}
        </foreach>
    </delete>

mapper.java:

Integer deleteFormTemplate(Integer[] aftId);

serviceImpl:

    @Override
    public Integer deleteFormTemplate(HttpServletRequest request) {
        String[] aftIdStringArray = request.getParameter("aftIdList").split(",");
        //將String數組轉成Integer數組
        Integer[] aftIdArray = (Integer[])ConvertUtils.convert(aftIdStringArray, Integer.class);
        Integer status = formTemplateMapper.deleteFormTemplate(aftIdArray);
        return status;
    }

controller.java:

Integer status = formTemplateService.deleteFormTemplate(request);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM