java Spring jdbcTemplate 批处理
Stringsql="insertintogoods_list(sid,name,price)values(?,?,?)";jdbcTemplate.batchUpdat...
String sql = "insert into goods_list(sid,name,price) values(?,?,?)";
jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() {
public void setValues(PreparedStatement ps, int i)throws SQLException {
String sid = "上传者";
String name = "testname" + (i--);
int price = 100;
ps.setString(1, sid);
ps.setString(2, name);
ps.setInt(3, price);
·}
public int getBatchSize() {
return goodsList.size();
}
});
我的name字段是xml 类型的,插入的时候就出错,说是 错误: 字段 "name" 的类型为 xml, 但表达式的类型为 character varying, 如果不用批处理是可以正常插入的。 但是我需要批处理,这个怎么解决 展开
jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() {
public void setValues(PreparedStatement ps, int i)throws SQLException {
String sid = "上传者";
String name = "testname" + (i--);
int price = 100;
ps.setString(1, sid);
ps.setString(2, name);
ps.setInt(3, price);
·}
public int getBatchSize() {
return goodsList.size();
}
});
我的name字段是xml 类型的,插入的时候就出错,说是 错误: 字段 "name" 的类型为 xml, 但表达式的类型为 character varying, 如果不用批处理是可以正常插入的。 但是我需要批处理,这个怎么解决 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询