public class JdbcTemplateCrud<T,K> extends Object
Constructor and Description |
---|
JdbcTemplateCrud(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.sfm.jdbc.Crud<T,K> crud) |
Modifier and Type | Method and Description |
---|---|
void |
create(Collection<T> values)
insert values into the db through the specified connection.
|
<RH extends org.sfm.utils.RowHandler<? super K>> |
create(Collection<T> values,
RH keyConsumer)
insert values into the db through the specified connection.
|
void |
create(T value)
insert value into the db through the specified connection.
|
<RH extends org.sfm.utils.RowHandler<? super K>> |
create(T value,
RH keyConsumer)
insert value into the db through the specified connection.
|
void |
createOrUpdate(Collection<T> values)
UPSERT only supported on Mysql
|
<RH extends org.sfm.utils.RowHandler<? super K>> |
createOrUpdate(Collection<T> values,
RH keyConsumer)
UPSERT only supported on Mysql.
|
void |
createOrUpdate(T value)
UPSERT only supported on Mysql
|
<RH extends org.sfm.utils.RowHandler<? super K>> |
createOrUpdate(T value,
RH keyConsumer)
UPSERT only supported on Mysql.
|
void |
delete(K key)
delete the object with the specified key.
|
void |
delete(List<K> keys)
delete the objects with the specified keys.
|
<RH extends org.sfm.utils.RowHandler<? super T>> |
read(Collection<K> keys,
RH rowHandler)
retrieve the objects with the specified keys and pass them to the rowHandler.
|
T |
read(K key)
retrieve the object with the specified key.
|
void |
update(Collection<T> values)
update the objects.
|
void |
update(T value)
update the object.
|
public void create(T value) throws SQLException
value
- the valueSQLException
- if an error occurspublic void create(Collection<T> values) throws SQLException
values
- the valuesSQLException
- if an error occurspublic <RH extends org.sfm.utils.RowHandler<? super K>> RH create(T value, RH keyConsumer) throws SQLException
RH
- the type of keyConsumervalue
- the valuekeyConsumer
- the key consumerSQLException
public <RH extends org.sfm.utils.RowHandler<? super K>> RH create(Collection<T> values, RH keyConsumer) throws SQLException
RH
- the type of keyConsumervalues
- the valueskeyConsumer
- the key consumerSQLException
public T read(K key) throws SQLException
key
- the keySQLException
- if an error occurspublic <RH extends org.sfm.utils.RowHandler<? super T>> RH read(Collection<K> keys, RH rowHandler) throws SQLException
keys
- the keysrowHandler
- the handler that is callback for each rowSQLException
- if an error occurspublic void update(T value) throws SQLException
value
- the objectSQLException
- if an error occurspublic void update(Collection<T> values) throws SQLException
values
- the objectsSQLException
- if an error occurspublic void delete(K key) throws SQLException
key
- the keySQLException
- if an error occurspublic void delete(List<K> keys) throws SQLException
keys
- the keysSQLException
- if an error occurspublic void createOrUpdate(T value) throws SQLException
value
- the valueSQLException
UnsupportedOperationException
public void createOrUpdate(Collection<T> values) throws SQLException
values
- the values to upsertSQLException
UnsupportedOperationException
public <RH extends org.sfm.utils.RowHandler<? super K>> RH createOrUpdate(T value, RH keyConsumer) throws SQLException
RH
- the keyConsumer typevalue
- the value to upsertkeyConsumer
- generated key consumerSQLException
public <RH extends org.sfm.utils.RowHandler<? super K>> RH createOrUpdate(Collection<T> values, RH keyConsumer) throws SQLException
RH
- the keyConsumer typevalues
- the values to insertkeyConsumer
- generated key consumerSQLException
Copyright © 2016. All rights reserved.