jdbcTemplate.update("INSERT INTO statusChat VALUES("+id1+", "invited), ("+id2+", invite); INSERT INTO invites VALUES(?,?,?,?);",id2,id1,name,pageUrl);
Как сделать INSERT в две таблицы в одном запросе?
jdbcTemplate.batchUpdate(new String [] {
"DELETE FROM statusChat WHERE id IN("+id1+", "+id2+") LIMIT 2",
"DELETE FROM invites WHERE id="+id1+" AND idInviter="+id2
});
ArrayList <Long> listID;
String SQL = "DELETE FROM statusChat WHERE id IN(?";
for(int i=0; i<(listID.size()-1; i++)
SQL = SQL+",?"; SQL=SQL+")";
jdbcTemplate.batchUpdate(SQL, new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
i=1;
for (int x=0; x<listID.size(); x++, i++) {
long id = listID.get(x);
ps.setLong(i, id));
}
}