anchor.diff:              .message(JdbcMessage.execute("SELECT id, title, description FROM todo_entries"));<3>
   
       send(jdbcServer)
  -            .messageType(MessageType.JSON)
  -            .message(JdbcMessage.result().dataSet("[ {" +
  -                        "\"id\": \"" + UUID.randomUUID().toString() + "\"," +
  -                        "\"title\": \"${todoName}\"," +
  -                        "\"description\": \"${todoDescription}\"," +
  -                        "\"done\": \"false\"" +
  -                    "} ]"));<4>
  +        .messageType(MessageType.JSON)
  +        .message(JdbcMessage.result().dataSet("[ {" +
  +                    "\"id\": \"" + UUID.randomUUID().toString() + "\"," +
  +                    "\"title\": \"${todoName}\"," +
  +                    "\"description\": \"${todoDescription}\"," +
  +                    "\"done\": \"false\"" +
  +                "} ]"));<4>
   
       http()
           .client(todoClient)
  
positive.code: [source,java]
  ----
  receive(jdbcServer)
          .message(JdbcMessage.startTransaction());<1>
  
  
  receive(jdbcServer)
          .message(JdbcMessage.execute("@startsWith('INSERT INTO todo_entries (id, title, description, done) VALUES (?, ?, ?, ?)')@"));
  
  send(jdbcServer)
          .message(JdbcMessage.result().rowsUpdated(1));
  
  receive(jdbcServer)
          .message(JdbcMessage.commitTransaction());<2>
  ----
  <1> Verify, that the Transaction has been started.
  <2> Verify, that the modification of the database has been committed.
  
  It is also possible to simulate an erroneous modification including the verification of a rollback.
  
negative.code: [source,java]
  ----
  eceive(jdbcServer)
      .message(JdbcMessage.startTransaction());<1>
  
  receive(jdbcServer)
      .message(JdbcMessage.execute("@startsWith('INSERT INTO todo_entries (id, title, description, done) VALUES (?, ?, ?, ?)')@"));
  
  send(jdbcServer)
      .message(JdbcMessage.result().exception("Could not execute something"));
  
  receive(jdbcServer)
      .message(JdbcMessage.rollbackTransaction());<2>
  ----
  <1> Verify, that the transaction has been started.
  <2> Verify, that a rollback occurred after the database exception has been send.
  
  [[jdbc-server-prepared-statements]]
  