2

以下のメソッドは、学生記録のリストを挿入します。

public void insertListOfPojos(最終リスト myPojoList) {

    String sql = "INSERT INTO " + "Student " + "(name,age) " + "VALUES "
            + "(?,?)";

    jdbcTemplateObject.batchUpdate(sql, new BatchPreparedStatementSetter() {

        @Override
        public void setValues(PreparedStatement ps, int i)
                throws SQLException {

            Student myPojo = myPojoList.get(i);
            ps.setString(1, myPojo.getName());
            ps.setInt(2, myPojo.getAge());

        }

        @Override
        public int getBatchSize() {
            return myPojoList.size();
        }
    });

}

問題 :- 5 レコードの列の値が大きすぎると、実行が停止するとします。5番目のレコードの挿入に失敗しても実行を継続したい。

4

0 に答える 0