public abstract class Database<E> extends BeanJdbc<E>
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
className |
LAST_ID_SQL, MASTER_SOURCE, SLAVE_SOURCE| 构造器和说明 |
|---|
Database() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<E> |
find(int source,
java.lang.String sql,
java.lang.Object... args) |
<T> T |
findColumValue(int source,
java.lang.String key,
java.lang.Class<T> requiredType,
java.lang.Object... args)
得到某列的值
|
<T> java.util.List<T> |
findColumValues(int source,
java.lang.String key,
java.lang.Class<T> requiredType,
java.lang.Object... args) |
int |
findForInt(int source,
java.lang.String key,
java.lang.Object... args)
得到int 值
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findForList(int source,
java.lang.String key,
java.lang.Object... args)
查找多条记录
|
java.util.Map<java.lang.String,java.lang.Object> |
findForMap(int source,
java.lang.String key,
java.lang.Object... args)
查找一条记录
|
E |
findOne(int source,
java.lang.String key,
java.lang.Object... args) |
java.lang.String |
getComplexSql(java.lang.String key)
取复杂sql
复杂的表用此方法覆盖getSql 即可
s#11
select * from subject_%s where id=?
|
abstract DatabaseConfig |
getConfig() |
org.springframework.jdbc.core.JdbcTemplate |
getJdbc(int source) |
java.lang.String |
getSql(java.lang.String key)
取简单sql
|
java.lang.Number |
insertAndReturnKey(java.lang.String key,
java.lang.String keyName,
java.lang.Object... args)
插入数据并返回自增id
|
java.util.List<E> |
sFind(int source,
java.lang.String key,
org.springframework.jdbc.core.namedparam.SqlParameterSource args)
select * from user where id in (:ids) ;
必须是SimpleJdbcTemplate
|
int |
update(java.lang.String key,
java.lang.Object... args)
修改操作
|
count, count, delete, find, findColumValue, findColumValues, findForInt, findForList, findForMap, findOne, get, getRowMapper, getSimpleJdbcInsert, getType, insert, query, query, queryForMap, sFind, sFinddelete, exeAndReturnLastId, insert, insertAndReturnKey, updatepublic abstract DatabaseConfig getConfig()
public org.springframework.jdbc.core.JdbcTemplate getJdbc(int source)
public java.lang.String getSql(java.lang.String key)
key - public java.lang.String getComplexSql(java.lang.String key)
key - public java.lang.Number insertAndReturnKey(java.lang.String key,
java.lang.String keyName,
java.lang.Object... args)
BaseJdbcinsertAndReturnKey 在类中 BaseJdbckeyName - 需返回值的字段名public int update(java.lang.String key,
java.lang.Object... args)
public E findOne(int source, java.lang.String key, java.lang.Object... args)
public <T> T findColumValue(int source,
java.lang.String key,
java.lang.Class<T> requiredType,
java.lang.Object... args)
BaseJdbcfindColumValue 在类中 BaseJdbcsource - 数据库源args - 参数public <T> java.util.List<T> findColumValues(int source,
java.lang.String key,
java.lang.Class<T> requiredType,
java.lang.Object... args)
findColumValues 在类中 BaseJdbcpublic java.util.List<E> find(int source, java.lang.String sql, java.lang.Object... args)
public int findForInt(int source,
java.lang.String key,
java.lang.Object... args)
BaseJdbcfindForInt 在类中 BaseJdbcsource - 数据库源args - 参数public java.util.Map<java.lang.String,java.lang.Object> findForMap(int source,
java.lang.String key,
java.lang.Object... args)
findForMap 在类中 BaseJdbcsql - args - public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findForList(int source,
java.lang.String key,
java.lang.Object... args)
findForList 在类中 BaseJdbcsql - args - Copyright © 2018. All Rights Reserved.