| 构造器和说明 |
|---|
DaoHelper() |
DaoHelper(JdbcHelper jdbcHelper,
IdGenerator idGenerator) |
| 限定符和类型 | 方法和说明 |
|---|---|
<E extends BaseModel,M extends BaseMeta> |
batchInsert(List<E> entities) |
int[] |
batchUpdate(String... sql) |
int[] |
batchUpdate(String sql,
List<Object[]> batchArgs) |
void |
beginTransaction(int level,
boolean readOnly) |
List<Object[]> |
call(String sql,
Object[] args)
返回数据中list[0] 是字段名,list[1-n]是字段所对应的数据
|
void |
commit() |
<E extends BaseModel,M extends BaseMeta> |
count(Class<E> tbl) |
<E extends BaseModel,M extends BaseMeta> |
count(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
delete(Class<E> tbl,
BaseMeta<M> cnd) |
<E,ID extends Serializable> |
deleteById(Class<E> tbl,
ID id) |
<E,ID extends Serializable> |
deleteByIds(Class<E> tbl,
List<ID> ids) |
<E extends BaseModel> |
drop(Class<E> tbl) |
boolean |
exist(Class<?> tbl) |
<E extends BaseModel,M extends BaseMeta> |
fetch(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
find(Class<E> tbl,
BaseMeta<M> cnd) |
<E extends BaseModel,M extends BaseMeta> |
find(Class<E> tbl,
BaseMeta<M> cnd,
Consumer<E> consumer) |
<E extends BaseModel,M extends BaseMeta> |
find(Class<E> tbl,
BaseMeta<M> cnd,
int page,
int pageSize) |
<E extends BaseModel,M extends BaseMeta,ID extends Serializable> |
findByIds(Class<E> tbl,
List<ID> ids) |
<E extends BaseModel,M extends BaseMeta,ID extends Serializable> |
get(Class<E> tbl,
ID id) |
List<Class<? extends BaseModel>> |
getEntities() |
IdGenerator |
getIdGenerator() |
JdbcHelper |
getJdbcHelper() |
Map<Class<?>,TableMeta> |
getTableToTableMata() |
void |
init(Collection<Class<?>> classes) |
<E extends BaseModel,M extends BaseMeta> |
insert(E entity) |
void |
rollback() |
void |
rollback(Savepoint sp) |
void |
setIdGenerator(IdGenerator idGenerator) |
void |
setJdbcHelper(JdbcHelper jdbcHelper) |
Savepoint |
setSavepoint() |
void |
setTableToTableMata(Map<Class<?>,TableMeta> tableToTableMeta) |
<E extends BaseModel,M extends BaseMeta> |
update(E entity) |
<E extends BaseModel,M extends BaseMeta> |
updateBy(Class<E> tbl,
BaseMeta<M> tpl) |
<E extends BaseModel,M extends BaseMeta> |
updateIgnoreNull(E entity) |
public DaoHelper()
public DaoHelper(JdbcHelper jdbcHelper, IdGenerator idGenerator)
public boolean exist(Class<?> tbl)
public void init(Collection<Class<?>> classes)
classes - 有效参数分3种类
1. 表,继承BaseModel且标注Model.class注解的
2. 视图,继承BaseModel、标注Model.class注解的并且实现DefView接口的
3. SQL定义,标注DefSQL注解的public IdGenerator getIdGenerator()
public void setIdGenerator(IdGenerator idGenerator)
public JdbcHelper getJdbcHelper()
public void setJdbcHelper(JdbcHelper jdbcHelper)
public int[] batchUpdate(String... sql)
batchUpdate 在接口中 DDLDaopublic int[] batchUpdate(String sql, List<Object[]> batchArgs)
batchUpdate 在接口中 DDLDaopublic void beginTransaction(int level,
boolean readOnly)
beginTransaction 在接口中 TransDaopublic Savepoint setSavepoint()
setSavepoint 在接口中 TransDaopublic <E extends BaseModel,M extends BaseMeta,ID extends Serializable> E get(Class<E> tbl, ID id)
public <E extends BaseModel,M extends BaseMeta> int updateBy(Class<E> tbl, BaseMeta<M> tpl)
public <E,ID extends Serializable> int deleteById(Class<E> tbl, ID id)
public <E,ID extends Serializable> int deleteByIds(Class<E> tbl, List<ID> ids)
public <E extends BaseModel,M extends BaseMeta> Page<E> find(Class<E> tbl, BaseMeta<M> cnd, int page, int pageSize)
public <E extends BaseModel,M extends BaseMeta> void find(Class<E> tbl, BaseMeta<M> cnd, Consumer<E> consumer)
Copyright © 2020. All rights reserved.