批量保存数据

批量保存


    /**
     * 批量保存,参数为对象集合<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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章