jdbctemplate 批量操作代碼

jopen 9年前發布 | 1K 次閱讀 Java

public void addUserBean(List<UserBean> list) 
    { 
       final List<UserBean> tempBpplist = list; 
       String sql="insert into user(id,name,isgood)" +
            " values(?,?,?)"; 
       jdbcTemplateMysql.batchUpdate(sql,new BatchPreparedStatementSetter() {

        @Override
        public int getBatchSize() {
             return tempBpplist.size(); 
        }
        @Override
        public void setValues(PreparedStatement ps, int i)
                throws SQLException {
              ps.setInt(1, tempBpplist.get(i).getId()); 
              ps.setString(2, tempBpplist.get(i).getName()); 
              ps.setBoolean(3, tempBpplist.get(i).isGood()); 
        } 
  }); 
}</pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!