T - @Mapper
public interface MybatisSqlBeanDao<T>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
backup(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column[] columns)
备份表和数据
|
int |
copy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.helper.Wrapper wrapper,
String targetSchema,
String targetTableName,
cn.vonce.sql.bean.Column[] columns)
复制数据到指定表
|
int |
count(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<?> returnType,
cn.vonce.sql.bean.Select select)
根据自定义条件统计
|
int |
countBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
String where,
Object... args)
根据条件查询统计
|
void |
create(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz)
创建表
|
int |
createSchema(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
String name)
创建模式
|
List<String> |
databases(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
String name)
模式列表
|
int |
delete(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Delete delete,
boolean ignore)
删除
|
int |
deleteBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
String where,
Object... args)
根据条件删除
|
int |
deleteById(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Object id)
根据id条件删除
|
void |
drop(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz)
删除表
|
int |
dropSchema(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
String name)
删除模式
|
int |
executeSql(String sql)
执行Sql
|
int |
insert(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Insert insert)
插入数据
|
int |
insertBean(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Collection<T> beanList)
插入数据
|
long |
lastInsertId()
获取最后插入的自增id
|
int |
logicallyDeleteBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
String where,
Object... args)
根据条件逻辑删除
|
int |
logicallyDeleteById(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Object id)
根据id逻辑删除
|
int |
logicallyDeleteByWrapper(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.helper.Wrapper wrapper)
根据条件逻辑删除
|
List<T> |
select(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Select select)
根据自定义条件查询(可自动分页)返回List
|
List<T> |
selectAll(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Paging paging)
查询全部
|
<O> List<O> |
selectAllO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
cn.vonce.sql.bean.Paging paging)
查询全部(可指定返回类型、查询的表)
|
List<T> |
selectBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Paging paging,
String where,
Object... args)
根据条件查询
|
T |
selectById(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Object id)
根据id条件查询
|
<O> O |
selectByIdO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
Object id)
根据id条件查询(可指定返回类型、查询的表)
|
List<T> |
selectByIds(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Object... ids)
根据ids条件查询
|
<O> List<O> |
selectByIdsO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
Object... ids)
根据id条件查询(可指定返回类型、查询的表)
|
<O> List<O> |
selectByO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
cn.vonce.sql.bean.Paging paging,
String where,
Object... args)
根据条件查询(可指定返回类型、查询的表)
|
List<cn.vonce.sql.bean.ColumnInfo> |
selectColumnInfoList(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
String schema,
String name)
获取表名列表
|
Map<String,Object> |
selectMap(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Select select)
根据自定义条件查询返回Map
|
List<Map<String,Object>> |
selectMapList(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Select select)
根据自定义条件查询(可自动分页)返回List
|
<O> List<O> |
selectO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<?> returnType,
cn.vonce.sql.bean.Select select)
根据自定义条件查询(可自动分页)返回List
|
T |
selectOne(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Select select)
根据自定义条件查询 只返回一条记录
|
T |
selectOneBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
String where,
Object... args)
根据条件查询
|
<O> O |
selectOneByO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
String where,
Object... args)
根据条件查询(可指定返回类型、查询的表)
|
<O> O |
selectOneO(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
Class<O> returnType,
cn.vonce.sql.bean.Select select)
根据自定义条件查询 只返回一条记录(可指定返回类型)
|
List<cn.vonce.sql.bean.TableInfo> |
selectTableList(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
String schema,
String name)
获取表名列表
|
int |
update(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
cn.vonce.sql.bean.Update update,
boolean ignore)
更新
|
int |
updateBy(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column[] filterColumns,
String where,
Object... args)
根据条件更新
|
int |
updateByBean(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
T bean,
boolean updateNotNull,
boolean optimisticLock,
String where,
cn.vonce.sql.bean.Column[] filterColumns)
根据实体类字段条件更新
|
int |
updateByBeanId(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
T bean,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column[] filterColumns)
根据实体类id条件更新
|
int |
updateById(cn.vonce.sql.config.SqlBeanDB sqlBeanDB,
Class<?> clazz,
T bean,
Object id,
boolean updateNotNull,
boolean optimisticLock,
cn.vonce.sql.bean.Column[] filterColumns)
根据id条更新
|
@SelectProvider(type=MybatisSqlBeanProvider.class, method="selectById") T selectById(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="id") Object id)
sqlBeanDB - clazz - id - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectById") <O> O selectByIdO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="id") Object id)
sqlBeanDB - clazz - returnType - id - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectByIds") List<T> selectByIds(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="ids") Object... ids)
sqlBeanDB - clazz - ids - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectByIds") <O> List<O> selectByIdsO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="ids") Object... ids)
sqlBeanDB - clazz - returnType - ids - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") T selectOne(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") <O> O selectOneO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - returnType - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") Map<String,Object> selectMap(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") T selectOneBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - where - args - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") <O> O selectOneByO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - returnType - where - args - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") <O> List<O> selectByO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="paging") cn.vonce.sql.bean.Paging paging, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - paging - where - args - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") List<T> selectBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="paging") cn.vonce.sql.bean.Paging paging, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - paging - where - args - @SelectProvider(type=MybatisSqlBeanProvider.class, method="countBy") int countBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - where - args - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectAll") List<T> selectAll(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="paging") cn.vonce.sql.bean.Paging paging)
sqlBeanDB - clazz - paging - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectAll") <O> List<O> selectAllO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<O> returnType, @Param(value="paging") cn.vonce.sql.bean.Paging paging)
sqlBeanDB - clazz - returnType - paging - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") List<Map<String,Object>> selectMapList(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") List<T> select(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") <O> List<O> selectO(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<?> returnType, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - returnType - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="count") int count(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="returnType") Class<?> returnType, @Param(value="select") cn.vonce.sql.bean.Select select)
sqlBeanDB - clazz - select - @SelectProvider(type=MybatisSqlBeanProvider.class, method="lastInsertId") long lastInsertId()
@DeleteProvider(type=MybatisSqlBeanProvider.class, method="deleteById") int deleteById(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="id") Object id)
sqlBeanDB - clazz - id - @DeleteProvider(type=MybatisSqlBeanProvider.class, method="deleteBy") int deleteBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - where - args - @DeleteProvider(type=MybatisSqlBeanProvider.class, method="delete") int delete(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="delete") cn.vonce.sql.bean.Delete delete, @Param(value="ignore") boolean ignore)
sqlBeanDB - clazz - delete - ignore - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteById") int logicallyDeleteById(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="id") Object id)
sqlBeanDB - clazz - id - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteBy") int logicallyDeleteBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - where - args - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteByWrapper") int logicallyDeleteByWrapper(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="wrapper") cn.vonce.sql.helper.Wrapper wrapper)
sqlBeanDB - clazz - wrapper - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="update") int update(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="update") cn.vonce.sql.bean.Update update, @Param(value="ignore") boolean ignore)
sqlBeanDB - clazz - update - ignore - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateById") int updateById(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="bean") T bean, @Param(value="id") Object id, @Param(value="updateNotNull") boolean updateNotNull, @Param(value="optimisticLock") boolean optimisticLock, @Param(value="filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
sqlBeanDB - clazz - bean - updateNotNull - optimisticLock - filterColumns - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateByBeanId") int updateByBeanId(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="bean") T bean, @Param(value="updateNotNull") boolean updateNotNull, @Param(value="optimisticLock") boolean optimisticLock, @Param(value="filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
sqlBeanDB - clazz - bean - updateNotNull - optimisticLock - filterColumns - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateBy") int updateBy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="bean") T bean, @Param(value="updateNotNull") boolean updateNotNull, @Param(value="optimisticLock") boolean optimisticLock, @Param(value="filterColumns") cn.vonce.sql.bean.Column[] filterColumns, @Param(value="where") String where, @Param(value="args") Object... args)
sqlBeanDB - clazz - bean - updateNotNull - optimisticLock - filterColumns - where - args - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateByBean") int updateByBean(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="bean") T bean, @Param(value="updateNotNull") boolean updateNotNull, @Param(value="optimisticLock") boolean optimisticLock, @Param(value="where") String where, @Param(value="filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
sqlBeanDB - clazz - bean - updateNotNull - optimisticLock - filterColumns - where - @InsertProvider(type=MybatisSqlBeanProvider.class, method="insertBean") int insertBean(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="beanList") Collection<T> beanList)
sqlBeanDB - clazz - beanList - @InsertProvider(type=MybatisSqlBeanProvider.class, method="insert") int insert(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="insert") cn.vonce.sql.bean.Insert insert)
sqlBeanDB - clazz - insert - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="drop") void drop(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz)
clazz - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="create") void create(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz)
sqlBeanDB - clazz - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectTableList") List<cn.vonce.sql.bean.TableInfo> selectTableList(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="schema") String schema, @Param(value="name") String name)
sqlBeanDB - schema - name - @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectColumnInfoList") List<cn.vonce.sql.bean.ColumnInfo> selectColumnInfoList(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="schema") String schema, @Param(value="name") String name)
sqlBeanDB - schema - name - @InsertProvider(type=MybatisSqlBeanProvider.class, method="backup") int backup(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="wrapper") cn.vonce.sql.helper.Wrapper wrapper, @Param(value="targetSchema") String targetSchema, @Param(value="targetTableName") String targetTableName, @Param(value="columns") cn.vonce.sql.bean.Column[] columns)
sqlBeanDB - clazz - wrapper - targetTableName - columns - @InsertProvider(type=MybatisSqlBeanProvider.class, method="copy") int copy(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="clazz") Class<?> clazz, @Param(value="wrapper") cn.vonce.sql.helper.Wrapper wrapper, @Param(value="targetSchema") String targetSchema, @Param(value="targetTableName") String targetTableName, @Param(value="columns") cn.vonce.sql.bean.Column[] columns)
sqlBeanDB - clazz - wrapper - targetTableName - columns - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="executeSql") int executeSql(String sql)
sql - @SelectProvider(type=MybatisSqlBeanProvider.class, method="databases") List<String> databases(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="name") String name)
sqlBeanDB - name - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="createSchema") int createSchema(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="name") String name)
sqlBeanDB - name - @UpdateProvider(type=MybatisSqlBeanProvider.class, method="dropSchema") int dropSchema(@Param(value="sqlBeanDB") cn.vonce.sql.config.SqlBeanDB sqlBeanDB, @Param(value="name") String name)
sqlBeanDB - name - Copyright © 2025. All rights reserved.