@Component @EnableTransactionManagement public class JbaTemplate extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
jbaLogName |
| 构造器和说明 |
|---|
JbaTemplate(DataSource dataSource)
开放出去,可以自己new实例,同时管理多个数据源
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteModel(Object model)
根据字段删除数据
|
boolean |
executeSQL(String sql)
执行sql语句
|
boolean |
executeSQL(String sql,
Object model)
执行sql语句
|
DBType |
getDbType() |
org.springframework.jdbc.core.JdbcOperations |
getJdbcOperations()
获取当前的JDBCTemplate
|
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)
查询数量(会自动拼接select count(1)),查询混合对象时用
|
<T> List<T> |
queryMixModelList(String sql,
Object model,
Class<T> clazz,
PageInfo pageInfo)
查询数据库--混合对象列表
|
<T> T |
queryMixModelOne(String sql,
Object model,
Class<T> clazz)
查询数据库 - 单个混合对象
|
<T> List<T> |
queryModelList(Object model,
Class<T> clazz,
PageInfo pageInfo,
String... orderBy)
查询单表--列表
|
<T> T |
queryModelOne(Object model,
Class<T> clazz,
String... orderBy)
查询数据库 - 单个对象
|
void |
setDbType(DBType dbType)
设置数据库类型
|
void |
setDbType(String dbUrl) |
boolean |
updateModel(Object model,
String... fieldNames)
根据字段更新数据
|
@Autowired public JbaTemplate(DataSource dataSource)
dataSource - 数据源public DBType getDbType()
public void setDbType(String dbUrl)
public void setDbType(DBType dbType)
dbType - public org.springframework.jdbc.core.JdbcOperations getJdbcOperations()
public boolean insertModel(Object model)
model - 对象模型public boolean updateModel(Object model, String... fieldNames) throws RuntimeException
model - 对象模型fieldNames - where子句条件字段数组RuntimeExceptionpublic boolean deleteModel(Object model) throws RuntimeException
model - 对象模型RuntimeExceptionpublic boolean executeSQL(String sql)
sql - public boolean executeSQL(String sql, Object model)
sql - sql带有参数model - 参数对象public <T> T queryColumn(String sql, Object model, Class<T> clazz)
sql - 需要查询的sqlmodel - sql中参数值clazz - 需要返回的类型public int queryCount(String sql, Object model)
sql - sql语句model - 参数public int queryCount(Object model)
model - 表对象public <T> T queryModelOne(Object model, Class<T> clazz, String... orderBy)
model - 对象对应的表名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, PageInfo pageInfo, String... orderBy)
model - 对象对应的表名clazz - 返回的类型pageInfo - 分页信息orderBy - 排序字段Copyright © 2018. All rights reserved.