public void testInTransaction() throws Exception {
    TransactionStuff txl = SqlObjectBuilder.attach(handle, TransactionStuff.class);
    txl.insert(7, "Keith");

    Something s =
        txl.inTransaction(
            new Transaction<Something, TransactionStuff>() {
              public Something inTransaction(TransactionStuff conn, TransactionStatus status)
                  throws Exception {
                return conn.byId(7);
              }
            });

    assertEquals("Keith", s.getName());
  }