anchor.diff:  ----
   	public interface PlatformTransactionManager {
   
  -		TransactionStatus getTransaction(
  -				TransactionDefinition definition) throws TransactionException;
  +		TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException;
   
   		void commit(TransactionStatus status) throws TransactionException;
   
  
positive.code: database. This support is part of the JDBC 3.0 standard; see Chapter 13.6 of the
  specification for details. The method takes a `PreparedStatementCreator` as its first
  argument, and this is the way the required insert statement is specified. The other
  argument is a `KeyHolder`, which contains the generated key on successful return from
  the update. There is not a standard single way to create an appropriate
  `PreparedStatement` (which explains why the method signature is the way it is). The
  following example works on Oracle but may not work on other platforms:
  
  [source,java,indent=0]
  [subs="verbatim,quotes"]
  
negative.code: 			List<Object[]> batch = new ArrayList<Object[]>();
  			for (Actor actor : actors) {
  				Object[] values = new Object[] {
  						actor.getFirstName(), actor.getLastName(), actor.getId()};
  				batch.add(values);
  			}
  			return this.jdbcTemplate.batchUpdate(
  					"update t_actor set first_name = ?, last_name = ? where id = ?",
  					batch);
  		}
  
  		// ... additional methods
  