@Override public Object doInConnection(Connection connection) throws SQLException, DataAccessException { crud.update(connection, value); return null; } });
@Override public Object apply(Connection connection) throws SQLException { delegate.update(connection, value); return null; } });
@Override public Object apply(Connection connection) throws SQLException { delegate.update(connection, values); return null; } });
@Override public Object doInConnection(Connection connection) throws SQLException, DataAccessException { crud.update(connection, values); return null; } });
@Override public Object apply(Connection connection) throws SQLException { delegate.update(connection, values); return null; } });
@Override public Object apply(Connection connection) throws SQLException { delegate.update(connection, value); return null; } });
@Override public void update(Connection connection, Collection<T> values) throws SQLException { getDelegate(connection).update(connection, values); }
@Override public void update(Connection connection, Collection<T> values) throws SQLException { getDelegate(connection).update(connection, values); }
@Override public void update(Connection connection, T value) throws SQLException { getDelegate(connection).update(connection, value); }
@Override public void update(Connection connection, T value) throws SQLException { getDelegate(connection).update(connection, value); }
objectCrud.update(connection, object);
@Test public void testUUID() throws SQLException { Connection connection = DbHelper.getDbConnection(DbHelper.TargetDB.POSTGRESQL); if (connection == null) { System.err.println("Db POSTGRESQL not available"); return; } try { Crud<MyEntity, UUID> objectCrud = JdbcMapperFactory .newInstance() .addKeys("uid") .<MyEntity, UUID>crud(MyEntity.class, UUID.class) .table(connection, "TEST_UUID"); final MyEntity object = new MyEntity(); object.setId(1); object.setUid(UUID.randomUUID()); object.setName("n1"); objectCrud.create(connection, object); assertEquals(object, objectCrud.read(connection, object.getUid())); object.setName("Updated Email"); objectCrud.update(connection, object); assertEquals(object, objectCrud.read(connection, object.getUid())); } finally { connection.close(); } }
} catch (RuntimeException e) { assertSame(exception, e); verify(crud).update(connection, value); verifyCloseCommitFailAndReset(exception, crud, connection); } catch (RuntimeException e) { assertSame(exception, e); verify(crud).update(connection, values); verifyCloseCommitFailAndReset(exception, crud, connection);