T - public class SqlBeanServiceImpl<T,ID> extends Object implements cn.vonce.sql.service.SqlBeanService<T,ID>, DbManageService<T>
| 构造器和说明 |
|---|
SqlBeanServiceImpl() |
SqlBeanServiceImpl(Class<?> clazz,
DatabaseHelper databaseHelper) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
alter(cn.vonce.sql.bean.Alter alter)
更改表结构
|
int |
alter(List<cn.vonce.sql.bean.Alter> alterList)
更改表结构
|
int |
alter(cn.vonce.sql.bean.Table table,
List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
更改表结构
|
String |
backup()
备份表和数据到一张新表(表名_+时间)
|
void |
backup(String targetTableName)
备份表和数据到一张指定名称的新表
|
void |
backup(String targetSchema,
String targetTableName)
备份表和数据到一张指定名称的新表
|
void |
backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
根据条件备份表和数据到一张指定名称的新表
|
void |
backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName)
备份表和数据到一张指定名称的新表
|
void |
backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
根据条件备份表和数据到一张指定名称的新表
|
int |
copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName)
根据条件将数据复制插入到同样结构的表中
|
int |
copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
根据条件将数据复制插入到指定结构的表中
|
int |
copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName)
根据条件将数据复制插入到同样结构的表中
|
int |
copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column[] columns)
根据条件将数据复制插入到指定结构的表中
|
int |
count() |
int |
count(Class<?> clazz,
cn.vonce.sql.bean.Select select) |
int |
count(cn.vonce.sql.bean.Select select) |
int |
countBy(String where,
Object... args) |
int |
countBy(cn.vonce.sql.helper.Wrapper where) |
void |
createTable()
创建表结构
|
int |
delete(cn.vonce.sql.bean.Delete delete) |
int |
delete(cn.vonce.sql.bean.Delete delete,
boolean ignore) |
int |
deleteBy(String where,
Object... args) |
int |
deleteBy(cn.vonce.sql.helper.Wrapper where) |
int |
deleteById(ID... id) |
void |
dropAndCreateTable()
删除并创建表结构
|
void |
dropTable()
删除表结构
|
Class<?> |
getBeanClass() |
List<cn.vonce.sql.bean.ColumnInfo> |
getColumnInfoList()
获取列信息列表
|
List<cn.vonce.sql.bean.ColumnInfo> |
getColumnInfoList(String tableName)
获取列信息列表
|
List<cn.vonce.sql.bean.ColumnInfo> |
getColumnInfoList(String schema,
String tableName)
获取列信息列表
|
cn.vonce.sql.config.SqlBeanMeta |
getSqlBeanMeta() |
SQLiteTemplate |
getSQLiteTemplate() |
List<cn.vonce.sql.bean.TableInfo> |
getTableList()
获取表名列表
|
List<cn.vonce.sql.bean.TableInfo> |
getTableList(String tableName)
获取表名列表
|
List<cn.vonce.sql.bean.TableInfo> |
getTableList(String schema,
String tableName)
获取表名列表
|
int |
insert(Collection<T> beanList) |
int |
insert(cn.vonce.sql.bean.Insert insert) |
int |
insert(T... bean) |
int |
logicallyDeleteBy(String where,
Object... args) |
int |
logicallyDeleteBy(cn.vonce.sql.helper.Wrapper where) |
int |
logicallyDeleteById(ID... id) |
<R> cn.vonce.sql.page.ResultData<R> |
paging(Class<R> tClazz,
cn.vonce.sql.bean.Select select,
int pagenum,
int pagesize) |
<R> cn.vonce.sql.page.ResultData<R> |
paging(Class<R> tClazz,
cn.vonce.sql.bean.Select select,
cn.vonce.sql.page.PageHelper<R> pageHelper) |
cn.vonce.sql.page.ResultData<T> |
paging(cn.vonce.sql.bean.Select select,
int pagenum,
int pagesize) |
cn.vonce.sql.page.ResultData<T> |
paging(cn.vonce.sql.bean.Select select,
cn.vonce.sql.page.PageHelper<T> pageHelper) |
List<T> |
select() |
<R> List<R> |
select(Class<R> returnType) |
<R> List<R> |
select(Class<R> returnType,
cn.vonce.sql.bean.Paging paging) |
<R> List<R> |
select(Class<R> returnType,
cn.vonce.sql.bean.Select select) |
List<T> |
select(cn.vonce.sql.bean.Paging paging) |
List<T> |
select(cn.vonce.sql.bean.Select select) |
<R> List<R> |
selectBy(Class<R> returnType,
cn.vonce.sql.bean.Paging paging,
String where,
Object... args) |
<R> List<R> |
selectBy(Class<R> returnType,
cn.vonce.sql.bean.Paging paging,
cn.vonce.sql.helper.Wrapper wrapper) |
<R> List<R> |
selectBy(Class<R> returnType,
String where,
Object... args) |
<R> List<R> |
selectBy(Class<R> returnType,
cn.vonce.sql.helper.Wrapper wrapper) |
List<T> |
selectBy(cn.vonce.sql.bean.Paging paging,
String where,
Object... args) |
List<T> |
selectBy(cn.vonce.sql.bean.Paging paging,
cn.vonce.sql.helper.Wrapper where) |
List<T> |
selectBy(String where,
Object... args) |
List<T> |
selectBy(cn.vonce.sql.helper.Wrapper where) |
<R> R |
selectById(Class<R> returnType,
ID id) |
T |
selectById(ID id) |
<R> List<R> |
selectByIds(Class<R> returnType,
ID... ids) |
List<T> |
selectByIds(ID... ids) |
Map<String,Object> |
selectMap(cn.vonce.sql.bean.Select select) |
List<Map<String,Object>> |
selectMapList(cn.vonce.sql.bean.Select select) |
<R> R |
selectOne(Class<R> returnType,
cn.vonce.sql.bean.Select select) |
T |
selectOne(cn.vonce.sql.bean.Select select) |
<R> R |
selectOneBy(Class<R> returnType,
String where,
Object... args) |
<R> R |
selectOneBy(Class<R> returnType,
cn.vonce.sql.helper.Wrapper wrapper) |
T |
selectOneBy(String where,
Object... args) |
T |
selectOneBy(cn.vonce.sql.helper.Wrapper wrapper) |
int |
update(cn.vonce.sql.bean.Update update)
更新(where条件为空会抛异常,因为更新全部非常危险)
|
int |
update(cn.vonce.sql.bean.Update update,
boolean ignore)
更新
|
int |
updateBy(T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column[] filterColumns,
String where,
Object... args)
根据条件更新
|
int |
updateBy(T bean,
boolean updateNotNull,
boolean optimisticLock,
String where,
Object... args)
根据条件更新
|
int |
updateBy(T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.helper.Wrapper wrapper)
根据条件更新
|
int |
updateBy(T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.helper.Wrapper wrapper,
cn.vonce.sql.bean.Column... filterColumns)
根据条件更新
|
int |
updateBy(T bean,
String where,
Object... args)
根据条件更新
|
int |
updateBy(T bean,
cn.vonce.sql.helper.Wrapper wrapper)
根据条件更新
|
int |
updateByBean(T bean,
boolean updateNotNull,
boolean optimisticLock,
String where)
根据实体类字段条件更新
|
int |
updateByBean(T bean,
boolean updateNotNull,
boolean optimisticLock,
String where,
cn.vonce.sql.bean.Column... filterColumns)
根据实体类字段条件更新
|
int |
updateByBean(T bean,
String where)
根据实体类字段条件更新
|
int |
updateByBeanId(T bean)
根据实体类id条件更新
|
int |
updateByBeanId(T bean,
boolean updateNotNull,
boolean optimisticLock)
根据实体类id条件更新
|
int |
updateByBeanId(T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column... filterColumns)
根据实体类id条件更新
|
int |
updateById(T bean,
ID id)
根据id条件更新
|
int |
updateById(T bean,
ID id,
boolean updateNotNull,
boolean optimisticLock)
根据id条件更新
|
int |
updateById(T bean,
ID id,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column... filterColumns)
根据实体类id条件更新
|
public Class<?> clazz
public SqlBeanServiceImpl()
public SqlBeanServiceImpl(Class<?> clazz, DatabaseHelper databaseHelper)
public cn.vonce.sql.config.SqlBeanMeta getSqlBeanMeta()
public SQLiteTemplate getSQLiteTemplate()
public Class<?> getBeanClass()
public void dropTable()
DbManageServicedropTable 在接口中 DbManageService<T>public void createTable()
DbManageServicecreateTable 在接口中 DbManageService<T>public void dropAndCreateTable()
DbManageServicedropAndCreateTable 在接口中 DbManageService<T>public List<cn.vonce.sql.bean.TableInfo> getTableList()
DbManageServicegetTableList 在接口中 DbManageService<T>public List<cn.vonce.sql.bean.TableInfo> getTableList(String tableName)
DbManageServicegetTableList 在接口中 DbManageService<T>tableName - 可以为nullpublic List<cn.vonce.sql.bean.TableInfo> getTableList(String schema, String tableName)
DbManageServicegetTableList 在接口中 DbManageService<T>public List<cn.vonce.sql.bean.ColumnInfo> getColumnInfoList()
DbManageServicegetColumnInfoList 在接口中 DbManageService<T>public List<cn.vonce.sql.bean.ColumnInfo> getColumnInfoList(String tableName)
DbManageServicegetColumnInfoList 在接口中 DbManageService<T>public List<cn.vonce.sql.bean.ColumnInfo> getColumnInfoList(String schema, String tableName)
DbManageServicegetColumnInfoList 在接口中 DbManageService<T>public String backup()
DbManageServicebackup 在接口中 DbManageService<T>public void backup(String targetTableName)
DbManageServicebackup 在接口中 DbManageService<T>targetTableName - 目标表名public void backup(String targetSchema, String targetTableName)
DbManageServicebackup 在接口中 DbManageService<T>targetSchema - 目标schematargetTableName - 目标表名public void backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName)
DbManageServicebackup 在接口中 DbManageService<T>wrapper - 条件包装器targetSchema - 目标schematargetTableName - 目标表名public void backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
DbManageServicebackup 在接口中 DbManageService<T>wrapper - 条件包装器targetTableName - 目标表名columns - 指定的列public void backup(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
DbManageServicebackup 在接口中 DbManageService<T>wrapper - 条件包装器targetSchema - 目标schematargetTableName - 目标表名columns - 指定的列public int copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName)
DbManageServicecopy 在接口中 DbManageService<T>wrapper - 条件包装器targetTableName - 目标表名public int copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName)
DbManageServicecopy 在接口中 DbManageService<T>wrapper - 条件包装器targetSchema - 目标schematargetTableName - 目标表名public int copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetTableName,
cn.vonce.sql.bean.Column... columns)
DbManageServicecopy 在接口中 DbManageService<T>wrapper - 条件包装器targetTableName - 目标表名columns - 指定的列public int copy(cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column[] columns)
DbManageServicecopy 在接口中 DbManageService<T>wrapper - 条件包装器targetSchema - 目标schematargetTableName - 目标表名columns - 指定的列public int alter(cn.vonce.sql.bean.Table table,
List<cn.vonce.sql.bean.ColumnInfo> columnInfoList)
DbManageServicealter 在接口中 DbManageService<T>table - 表对象columnInfoList - 列表信息列表public int alter(cn.vonce.sql.bean.Alter alter)
DbManageServicealter 在接口中 DbManageService<T>alter - 改变表结构对象public int alter(List<cn.vonce.sql.bean.Alter> alterList)
DbManageServicealter 在接口中 DbManageService<T>alterList - 改变表结构对象列表public T selectOne(cn.vonce.sql.bean.Select select)
public <R> R selectOne(Class<R> returnType, cn.vonce.sql.bean.Select select)
public T selectOneBy(cn.vonce.sql.helper.Wrapper wrapper)
public <R> R selectOneBy(Class<R> returnType, cn.vonce.sql.helper.Wrapper wrapper)
public <R> List<R> selectBy(Class<R> returnType, cn.vonce.sql.bean.Paging paging, String where, Object... args)
public <R> List<R> selectBy(Class<R> returnType, cn.vonce.sql.bean.Paging paging, cn.vonce.sql.helper.Wrapper wrapper)
public List<T> selectBy(cn.vonce.sql.bean.Paging paging, cn.vonce.sql.helper.Wrapper where)
public int countBy(cn.vonce.sql.helper.Wrapper where)
public int count(cn.vonce.sql.bean.Select select)
public int count(Class<?> clazz, cn.vonce.sql.bean.Select select)
public cn.vonce.sql.page.ResultData<T> paging(cn.vonce.sql.bean.Select select, cn.vonce.sql.page.PageHelper<T> pageHelper)
public cn.vonce.sql.page.ResultData<T> paging(cn.vonce.sql.bean.Select select, int pagenum, int pagesize)
public <R> cn.vonce.sql.page.ResultData<R> paging(Class<R> tClazz, cn.vonce.sql.bean.Select select, cn.vonce.sql.page.PageHelper<R> pageHelper)
public <R> cn.vonce.sql.page.ResultData<R> paging(Class<R> tClazz, cn.vonce.sql.bean.Select select, int pagenum, int pagesize)
public int deleteById(ID... id)
deleteById 在接口中 cn.vonce.sql.service.DeleteService<ID>public int deleteBy(String where, Object... args)
deleteBy 在接口中 cn.vonce.sql.service.DeleteService<ID>public int deleteBy(cn.vonce.sql.helper.Wrapper where)
deleteBy 在接口中 cn.vonce.sql.service.DeleteService<ID>public int delete(cn.vonce.sql.bean.Delete delete)
delete 在接口中 cn.vonce.sql.service.DeleteService<ID>public int delete(cn.vonce.sql.bean.Delete delete,
boolean ignore)
delete 在接口中 cn.vonce.sql.service.DeleteService<ID>public int logicallyDeleteById(ID... id)
logicallyDeleteById 在接口中 cn.vonce.sql.service.DeleteService<ID>public int logicallyDeleteBy(String where, Object... args)
logicallyDeleteBy 在接口中 cn.vonce.sql.service.DeleteService<ID>public int logicallyDeleteBy(cn.vonce.sql.helper.Wrapper where)
logicallyDeleteBy 在接口中 cn.vonce.sql.service.DeleteService<ID>public int update(cn.vonce.sql.bean.Update update)
UpdateServiceupdate 在接口中 UpdateService<T,ID>update - 更新对象public int update(cn.vonce.sql.bean.Update update,
boolean ignore)
UpdateServiceupdate 在接口中 UpdateService<T,ID>update - 更新对象ignore - 如果为true则不指定where条件也能执行,false则抛异常public int updateById(T bean, ID id)
UpdateServiceupdateById 在接口中 UpdateService<T,ID>bean - 更新的bean实体id - id条件public int updateById(T bean, ID id, boolean updateNotNull, boolean optimisticLock)
UpdateServiceupdateById 在接口中 UpdateService<T,ID>bean - 更新的bean实体id - id条件updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁public int updateByBeanId(T bean)
UpdateServiceupdateByBeanId 在接口中 UpdateService<T,ID>bean - 更新的bean实体public int updateById(T bean, ID id, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column... filterColumns)
UpdateServiceupdateById 在接口中 UpdateService<T,ID>bean - 更新的bean实体id - id条件updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁filterColumns - 过滤不需更新的字段public int updateBy(T bean, String where, Object... args)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体where - 条件字符串表达式args - 条件参数public int updateByBeanId(T bean, boolean updateNotNull, boolean optimisticLock)
UpdateServiceupdateByBeanId 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁public int updateByBeanId(T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column... filterColumns)
UpdateServiceupdateByBeanId 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁filterColumns - 过滤不需更新的字段public int updateBy(T bean, boolean updateNotNull, boolean optimisticLock, String where, Object... args)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁where - 条件字符串表达式args - 条件参数public int updateBy(T bean, cn.vonce.sql.helper.Wrapper wrapper)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体wrapper - 条件包装器public int updateBy(T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.helper.Wrapper wrapper)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁wrapper - 条件包装器public int updateBy(T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column[] filterColumns, String where, Object... args)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁filterColumns - 过滤不需更新的字段where - 条件字符串表达式args - 条件参数public int updateBy(T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.helper.Wrapper wrapper, cn.vonce.sql.bean.Column... filterColumns)
UpdateServiceupdateBy 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁wrapper - 条件包装器public int updateByBean(T bean, String where)
UpdateServiceupdateByBean 在接口中 UpdateService<T,ID>bean - 更新的bean实体where - 条件字符串表达式public int updateByBean(T bean, boolean updateNotNull, boolean optimisticLock, String where)
UpdateServiceupdateByBean 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁where - 条件字符串表达式public int updateByBean(T bean, boolean updateNotNull, boolean optimisticLock, String where, cn.vonce.sql.bean.Column... filterColumns)
UpdateServiceupdateByBean 在接口中 UpdateService<T,ID>bean - 更新的bean实体updateNotNull - 是否仅更新不为null的字段optimisticLock - 是否使用乐观锁where - 条件字符串表达式filterColumns - 过滤不需更新的字段public int insert(Collection<T> beanList)
insert 在接口中 cn.vonce.sql.service.InsertService<T>public int insert(cn.vonce.sql.bean.Insert insert)
insert 在接口中 cn.vonce.sql.service.InsertService<T>Copyright © 2025. All rights reserved.