public class JdbcEngine<T> extends Object implements DataEngine<T>
| 构造器和说明 |
|---|
JdbcEngine(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate npJdbcTemplate,
SQLBuilder builder,
EntityProcessor processor,
BeanConverter converter) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
batchInsert(List<?> objects)
批量插入数据
|
boolean |
batchInsert(List<?> objects,
Integer batchSize)
指定批量大小的批量插入数据
|
boolean |
batchUpdate(List<?> objects)
批量更新数据
|
boolean |
batchUpdate(List<?> objects,
Integer batchSize)
指定大小的批量更新操作
|
boolean |
batchUpdate(List<?> objects,
String[] fields)
批量更新数据
|
boolean |
batchUpdate(List<?> objects,
String[] fields,
Integer batchSize)
指定批量大小的批量更新指定字段
|
Long |
count(Class<?> clazz,
Conditions conditions,
Map<String,Object> params)
查询满足条件的记录数量
|
Long |
count(String sql,
Map<String,Object> params)
查询满足条件的记录数量
|
boolean |
delete(Class<?> clazz,
Serializable id)
基于主键删除指定记录
|
boolean |
delete(Object object)
删除指定实体对象
|
boolean |
delete(Object object,
String[] fields)
基于不同字段删除数据
|
void |
execute(String sql)
指定SQL语句
|
int |
execute(String sql,
Map<String,Object> params)
运行带参的SQL语句
|
Map<String,Object> |
getEntity(Class<?> clazz,
Condition condition,
Map<String,Object> params)
获取实体对象
|
boolean |
insert(Object object)
普通数据插入
|
List<Map<String,Object>> |
list(Class<?> clazz,
Conditions conditions,
Map<String,Object> paramMap)
列表查询
|
List<Map<String,Object>> |
list(String sql,
Map<String,Object> params)
元数据列表查询
|
Object |
load(Class<?> clazz,
Serializable pk)
获取指定实体类
|
void |
save(Object object)
保存实体类
|
boolean |
update(Object object)
普通数据更新
|
boolean |
update(Object object,
String[] fields)
更新指定字段的实体类
|
public JdbcEngine(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate npJdbcTemplate,
SQLBuilder builder,
EntityProcessor processor,
BeanConverter converter)
public boolean insert(Object object) throws DatabaseException
DataEngineinsert 在接口中 DataEngine<T>object - 实体对象DatabaseException - 数据库异常public boolean batchInsert(List<?> objects) throws DatabaseException
DataEnginebatchInsert 在接口中 DataEngine<T>objects - 实体对象数组DatabaseException - 数据库异常public boolean batchInsert(List<?> objects, Integer batchSize) throws DatabaseException
DataEnginebatchInsert 在接口中 DataEngine<T>objects - 实体对象数组batchSize - 批量规模DatabaseException - 数据库异常public void save(Object object) throws DatabaseException
DataEnginesave 在接口中 DataEngine<T>object - 待保存实例对象DatabaseException - 数据库异常public boolean update(Object object) throws DatabaseException
DataEngineupdate 在接口中 DataEngine<T>object - 实体对象DatabaseException - 数据库异常public boolean update(Object object, String[] fields) throws DatabaseException
DataEngineupdate 在接口中 DataEngine<T>object - 实体对象fields - 需要更新的字段DatabaseException - 数据库异常public boolean batchUpdate(List<?> objects) throws DatabaseException
DataEnginebatchUpdate 在接口中 DataEngine<T>objects - 实体对象数组DatabaseException - 数据库异常public boolean batchUpdate(List<?> objects, String[] fields) throws DatabaseException
DataEnginebatchUpdate 在接口中 DataEngine<T>objects - 实体对象数组fields - 属性数组DatabaseException - 数据库异常public boolean batchUpdate(List<?> objects, Integer batchSize) throws DatabaseException
DataEnginebatchUpdate 在接口中 DataEngine<T>objects - 实体对象数组batchSize - 批量规模DatabaseException - 数据库异常public boolean batchUpdate(List<?> objects, String[] fields, Integer batchSize) throws DatabaseException
DataEnginebatchUpdate 在接口中 DataEngine<T>objects - 实体对象数组fields - 属性数组batchSize - 批量规模DatabaseException - 数据库异常public Object load(Class<?> clazz, Serializable pk) throws DatabaseException
DataEngineload 在接口中 DataEngine<T>clazz - 实体类pk - 主键DatabaseException - 数据库异常public Map<String,Object> getEntity(Class<?> clazz, Condition condition, Map<String,Object> params) throws DatabaseException
DataEnginegetEntity 在接口中 DataEngine<T>clazz - 实体类condition - 查询条件params - 查询参数DatabaseException - 数据库异常public void execute(String sql) throws DatabaseException
DataEngineexecute 在接口中 DataEngine<T>sql - 待执行的SQLDatabaseException - 数据库异常public int execute(String sql, Map<String,Object> params) throws DatabaseException
DataEngineexecute 在接口中 DataEngine<T>sql - 待执行SQLparams - sql参数DatabaseException - 数据库异常public List<Map<String,Object>> list(String sql, Map<String,Object> params) throws DatabaseException
DataEnginelist 在接口中 DataEngine<T>sql - 查询语句params - 查询参数DatabaseException - 数据库异常public List<Map<String,Object>> list(Class<?> clazz, Conditions conditions, Map<String,Object> paramMap) throws DatabaseException
DataEnginelist 在接口中 DataEngine<T>clazz - 实体类conditions - 查询条件paramMap - 查询参数DatabaseException - 数据库异常public Long count(String sql, Map<String,Object> params) throws DatabaseException
DataEnginecount 在接口中 DataEngine<T>sql - 查询语句params - 查询参数DatabaseException - 数据库异常public Long count(Class<?> clazz, Conditions conditions, Map<String,Object> params) throws DatabaseException
DataEnginecount 在接口中 DataEngine<T>clazz - 实体类conditions - 查询条件params - 查询参数DatabaseException - 数据库异常public boolean delete(Class<?> clazz, Serializable id) throws DatabaseException
DataEnginedelete 在接口中 DataEngine<T>clazz - 实体类id - 主键DatabaseException - 数据库异常public boolean delete(Object object, String[] fields) throws DatabaseException
DataEnginedelete 在接口中 DataEngine<T>object - 实体对象fields - 属性列表DatabaseException - 数据库异常public boolean delete(Object object) throws DatabaseException
DataEnginedelete 在接口中 DataEngine<T>object - 实体对象DatabaseException - 数据库异常Copyright © 2019. All rights reserved.