@Component public class JbaTemplate extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JbaTemplate.DBType
数据库类型
|
static class |
JbaTemplate.PageInfo
分页信息
|
| 构造器和说明 |
|---|
JbaTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteModel(Object model,
String... fieldNames)
根据字段删除数据
|
boolean |
executeSQL(String sql)
执行sql语句
|
List<Field> |
getAllFields(Class<?> clazz)
获取该对象的所有字段(包含父类的)
|
JbaTemplate.DBType |
getDbType() |
<T> String |
getNamedPageSql(String sql,
T model,
JbaTemplate.PageInfo pageInfo) |
boolean |
insertModel(Object model)
插入数据库 INSERT INTO tblName (id,name) VALUES (:id,:name);
|
<T> T |
queryColumn(String sql,
Object model,
Class<T> clazz)
查询数据库 - 单个列值
|
int |
queryCount(Object model)
查询单表的数量
|
int |
queryCount(String sql,
Object model)
查询数量
|
<T> List<T> |
queryMixModelList(String sql,
Object model,
Class<T> clazz,
JbaTemplate.PageInfo pageInfo)
查询数据库--混合对象列表
|
<T> T |
queryMixModelOne(String sql,
Object model,
Class<T> clazz)
查询数据库 - 单个混合对象
|
<T> List<T> |
queryModelList(Object model,
Class<T> clazz,
JbaTemplate.PageInfo pageInfo,
String... orderBy)
查询单表--列表
|
<T> T |
queryModelOne(Object model,
Class<T> clazz,
String... orderBy)
查询数据库 - 单个对象
|
void |
setDbType(String dbUrl) |
boolean |
updateModel(Object model,
String... fieldNames)
根据字段更新数据
|
public JbaTemplate.DBType getDbType()
public void setDbType(String dbUrl)
public boolean insertModel(Object model)
T - 对象模型tblName - 对象对应的表名public boolean updateModel(Object model, String... fieldNames) throws RuntimeException
model - 对象模型fieldNames - where子句条件字段数组RuntimeExceptionpublic boolean executeSQL(String sql)
sql - public boolean deleteModel(Object model, String... fieldNames) throws RuntimeException
model - 对象模型fieldNames - where子句条件字段数组RuntimeExceptionpublic <T> T queryColumn(String sql, Object model, Class<T> clazz)
T - 对象模型-创建查询条件tblName - 对象对应的表名public int queryCount(Object model)
model - 表对象public <T> T queryModelOne(Object model, Class<T> clazz, String... orderBy)
tblName - 对象对应的表名clazz - 对象模型-创建查询条件orderBy - 排序字段public <T> T queryMixModelOne(String sql, Object model, Class<T> clazz)
sql - sql语句model - 对象模型-创建查询条件clazz - 返回的类型public <T> List<T> queryModelList(Object model, Class<T> clazz, JbaTemplate.PageInfo pageInfo, String... orderBy)
model - 对象对应的表名clazz - 返回的类型pageInfo - 分页信息orderBy - 排序字段public <T> List<T> queryMixModelList(String sql, Object model, Class<T> clazz, JbaTemplate.PageInfo pageInfo)
sql - sql语句model - 对象对应的表名clazz - 返回的类型pageInfo - 分页信息public <T> String getNamedPageSql(String sql, T model, JbaTemplate.PageInfo pageInfo)
Copyright © 2018. All Rights Reserved.