public final class JdbcDataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery> extends Object implements win.doyto.query.core.DataAccess<E,I,Q>
| Constructor and Description |
|---|
JdbcDataAccess(DatabaseOperations databaseOperations,
Class<E> entityClass,
org.springframework.jdbc.core.RowMapper<E> rowMapper) |
JdbcDataAccess(org.springframework.jdbc.core.JdbcOperations jdbcOperations,
Class<E> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
int |
batchInsert(Iterable<E> entities,
String... columns) |
long |
count(Q q) |
void |
create(E e) |
int |
delete(win.doyto.query.core.IdWrapper<I> w) |
int |
delete(Q q) |
E |
get(win.doyto.query.core.IdWrapper<I> w) |
int |
patch(E e) |
int |
patch(E e,
Q q) |
List<E> |
query(Q q) |
<V> List<V> |
queryColumns(Q q,
Class<V> clazz,
String... columns) |
List<I> |
queryIds(Q q) |
int |
update(E e) |
public JdbcDataAccess(org.springframework.jdbc.core.JdbcOperations jdbcOperations,
Class<E> entityClass)
public JdbcDataAccess(DatabaseOperations databaseOperations, Class<E> entityClass, org.springframework.jdbc.core.RowMapper<E> rowMapper)
public List<E> query(Q q)
query in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public <V> List<V> queryColumns(Q q, Class<V> clazz, String... columns)
queryColumns in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public long count(Q q)
count in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int delete(Q q)
delete in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public E get(win.doyto.query.core.IdWrapper<I> w)
get in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int delete(win.doyto.query.core.IdWrapper<I> w)
delete in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public void create(E e)
create in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int batchInsert(Iterable<E> entities, String... columns)
batchInsert in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int update(E e)
update in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int patch(E e)
patch in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>public int patch(E e, Q q)
patch in interface win.doyto.query.core.DataAccess<E extends win.doyto.query.entity.Persistable<I>,I extends Serializable,Q extends win.doyto.query.core.DoytoQuery>Copyright © 2022 DOYToWin. All rights reserved.