批量保存數據

批量保存


    /**
     * 批量保存,參數爲對象集合<br>
     * 條件:對象屬性與數據庫字段完全對應,允許使用大駱駝拼寫法
     * <br> 2018年4月28日下午5:30:53
     * @throws Exception 
     */
    private String insert00000(List<Serializable> list, String tableName){

        StringBuilder sb = new StringBuilder();  
        sb.append("INSERT INTO " + tableName);  
        sb.append("(company_name,telephone,address,types,update_time) ");
        sb.append("VALUES ");  

        MessageFormat mf = new MessageFormat(
                "("
                + "#'{'list[{0}].companyName},"
                + "#'{'list[{0}].telephone},"
                + "#'{'list[{0}].address},"
                + "#'{'list[{0}].types},"
                + "#'{'list[{0}].updateTime}"
                + ")");  
        int listSize = list.size();
        for (int i = 0; i < listSize; i++) {
            sb.append(mf.format(new Object[]{i}));
            if (i < listSize - 1) {  
                sb.append(",");  
            }  
        }
        return sb.toString();
    }

 

 

發佈了52 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章