跳过导航链接
A B C D E F G H I L M N O P Q R S T U V W 

A

afterPropertiesSet() - 类 中的方法top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
设置属性后
andExpression(Table, Expression) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
delete update 语句 where 处理
appendSelectItem(List<SelectItem>) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
追加 SelectItem
applicationContext - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
applyConfiguration(MybatisSqlSessionFactoryBean) - 类 中的方法top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

B

BaseDatabaseConfiguration - top.tangyh.basic.database.datasource中的类
数据库& 事务& MyBatis & Mp 配置 lamp.database.multiTenantType !
BaseDatabaseConfiguration(MybatisPlusProperties, DatabaseProperties, ObjectProvider<Interceptor[]>, ObjectProvider<TypeHandler[]>, ObjectProvider<LanguageDriver[]>, ResourceLoader, ObjectProvider<DatabaseIdProvider>, ObjectProvider<List<ConfigurationCustomizer>>, ObjectProvider<List<MybatisPlusPropertiesCustomizer>>, ApplicationContext) - 类 的构造器top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
BaseLikeTypeHandler - top.tangyh.basic.database.mybatis.typehandler中的类
仅仅用于like查询
BaseLikeTypeHandler(SqlLike) - 类 的构造器top.tangyh.basic.database.mybatis.typehandler.BaseLikeTypeHandler
 
BaseMasterDatabaseConfiguration - top.tangyh.basic.database.datasource.defaults中的类
数据库& 事务& MyBatis & Mp 配置 lamp.database.multiTenantType !
BaseMasterDatabaseConfiguration(MybatisPlusProperties, DatabaseProperties, ObjectProvider<Interceptor[]>, ObjectProvider<TypeHandler[]>, ObjectProvider<LanguageDriver[]>, ResourceLoader, ObjectProvider<DatabaseIdProvider>, ObjectProvider<List<ConfigurationCustomizer>>, ObjectProvider<List<MybatisPlusPropertiesCustomizer>>, ApplicationContext) - 类 的构造器top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
 
BaseMybatisConfiguration - top.tangyh.basic.database.datasource中的类
Mybatis 常用重用拦截器,lamp.database.multiTenantType=任意模式 都需要实例出来 拦截器执行一定是: WriteInterceptor > DataScopeInterceptor > PaginationInterceptor
BaseMybatisConfiguration(DatabaseProperties) - 类 的构造器top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
beforePrepare(StatementHandler, Connection, Integer) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
beforePrepare(StatementHandler, Connection, Integer) - 类 中的方法top.tangyh.basic.database.plugins.SchemaInterceptor
 
beforeQuery(Executor, MappedStatement, Object, RowBounds, ResultHandler, BoundSql) - 类 中的方法top.tangyh.basic.database.mybatis.auth.DataScopeInnerInterceptor
 
beforeQuery(Executor, MappedStatement, Object, RowBounds, ResultHandler, BoundSql) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
beforeQuery(Executor, MappedStatement, Object, RowBounds, ResultHandler, BoundSql) - 类 中的方法top.tangyh.basic.database.plugins.SchemaInterceptor
 
between(String, Object, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
builderExpression(Expression, Table) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理条件

C

CacheId() - 类 的构造器top.tangyh.basic.database.properties.DatabaseProperties.CacheId
 
cancelSkipEmpty() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
取消跳过空的字符串
cancelSkipEmpty() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
取消跳过空的字符串 不允许跳过空的字符串
changeTable(String) - 类 中的方法top.tangyh.basic.database.plugins.SchemaInterceptor
 
clear() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
clear() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
clear() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
configurationCustomizers - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

D

DATABASE_PREFIX - 类 中的静态变量top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
每个数据源配置不同即可
databaseIdProvider - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
databaseProperties - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
databaseProperties - 类 中的变量top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
DatabaseProperties - top.tangyh.basic.database.properties中的类
客户端认证配置
DatabaseProperties() - 类 的构造器top.tangyh.basic.database.properties.DatabaseProperties
 
DatabaseProperties.CacheId - top.tangyh.basic.database.properties中的类
参数说明参考:https://github.com/baidu/uid-generator 长期运行:重启频率为12次/天, 那么配置成{"workerBits":23,"timeBits":31,"seqBits":9}时, 可支持28个节点以整体并发量14400 UID/s的速度持续运行68年 长期运行+集群数量少+并发稍高:{"workerBits":20,"timeBits":31,"seqBits":12}这样的配置可以68年,100W次重启,单机每秒4096个并发的情况 频繁重启:重启频率为24*12次/天, 那么配置成{"workerBits":27,"timeBits":30,"seqBits":6}时, 可支持37个节点以整体并发量2400 UID/s的速度持续运行34年.
DatabaseProperties.DefaultId - top.tangyh.basic.database.properties中的类
 
DatabaseProperties.HutoolId - top.tangyh.basic.database.properties中的类
 
DataScopeInnerInterceptor - top.tangyh.basic.database.mybatis.auth中的类
mybatis 数据权限拦截器 联系作者购买企业版后,获取完整功能源码
DataScopeInnerInterceptor() - 类 的构造器top.tangyh.basic.database.mybatis.auth.DataScopeInnerInterceptor
 
dataSource(DataSource) - 类 中的方法top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
 
DefaultId() - 类 的构造器top.tangyh.basic.database.properties.DatabaseProperties.DefaultId
 
disposableWorkerIdAssigner(WorkerNodeDao) - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
druidDataSource() - 类 中的方法top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
数据源信息
dsTransactionManager(DataSource) - 类 中的方法top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
数据源事务管理器

E

ED - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
结束时间
eq(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
eq(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
eq(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
EQ - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
等于
eq(IdType) - 枚举 中的方法top.tangyh.basic.database.properties.IdType
 
eq(String) - 枚举 中的方法top.tangyh.basic.database.properties.MultiTenantType
 
eq(MultiTenantType) - 枚举 中的方法top.tangyh.basic.database.properties.MultiTenantType
 

F

findDataScope(Object) - 类 中的方法top.tangyh.basic.database.mybatis.auth.DataScopeInnerInterceptor
查找参数是否包括DataScope对象
formatMessage(int, String, long, String, String, String, String) - 类 中的方法top.tangyh.basic.database.p6spy.TenantP6SpyLogger
 
FullLikeTypeHandler - top.tangyh.basic.database.mybatis.typehandler中的类
仅仅用于like查询
FullLikeTypeHandler() - 类 的构造器top.tangyh.basic.database.mybatis.typehandler.FullLikeTypeHandler
 

G

ge(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
ge(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
ge(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
GE - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
大于等于
geHeader(SFunction<T, ?>, LocalDateTime) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
geHeader(SFunction<T, ?>, LocalDate) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
geHeader(String, LocalDateTime) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
geHeader(String, LocalDate) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
getAliasColumn(Table) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
租户字段别名设置 tenantId 或 tableAlias.tenantId
getCacheUidGenerator(DisposableWorkerIdAssigner) - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
getDbField(String, Class<?>) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
根据 bean字段 反射出 数据库字段
getDefaultUidGenerator(DisposableWorkerIdAssigner) - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
getFullLikeTypeHandler() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
Mybatis 自定义的类型处理器: 处理XML中 #{name,typeHandler=fullLike} 类型的参数 用于全模糊查询时使用 eg: and name like #{name,typeHandler=fullLike}
getHuToolUidGenerator() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
getLeftLikeTypeHandler() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
Mybatis 自定义的类型处理器: 处理XML中 #{name,typeHandler=leftLike} 类型的参数 用于左模糊查询时使用 eg: and name like #{name,typeHandler=leftLike}
getMethod(SqlMethod) - 类 中的方法top.tangyh.basic.database.injector.method.UpdateAllById
 
getMethodList(Class<?>, TableInfo) - 类 中的方法top.tangyh.basic.database.injector.LampSqlInjector
 
getMyMetaObjectHandler() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
Mybatis Plus 注入器
getMySqlInjector() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
 
getNullableResult(ResultSet, String) - 类 中的方法top.tangyh.basic.database.mybatis.typehandler.BaseLikeTypeHandler
 
getNullableResult(ResultSet, int) - 类 中的方法top.tangyh.basic.database.mybatis.typehandler.BaseLikeTypeHandler
 
getNullableResult(CallableStatement, int) - 类 中的方法top.tangyh.basic.database.mybatis.typehandler.BaseLikeTypeHandler
 
getPaginationAfterInnerInterceptor() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
分页拦截器之后的插件
getPaginationBeforeInnerInterceptor() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
分页拦截器之前的插件
getRightLikeTypeHandler() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
Mybatis 自定义的类型处理器: 处理XML中 #{name,typeHandler=rightLike} 类型的参数 用于右模糊查询时使用 eg: and name like #{name,typeHandler=rightLike}
getSqlSelect() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
getSqlSelect() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
getSqlSessionFactory(DataSource) - 类 中的方法top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
mybatis Sql Session 工厂
getSqlSessionTemplate(SqlSessionFactory) - 类 中的方法top.tangyh.basic.database.datasource.defaults.BaseMasterDatabaseConfiguration
 
getSqlSet() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
getTenantIdList() - 接口 中的方法top.tangyh.basic.database.plugins.MultiTenantLineHandler
获取租户 ID 值表达式,支持多个 ID 值
getWriteInterceptor() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
演示环境权限拦截器
gt(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
gt(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
gt(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
GT - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
大于

H

HutoolId() - 类 的构造器top.tangyh.basic.database.properties.DatabaseProperties.HutoolId
 

I

IdType - top.tangyh.basic.database.properties中的枚举
 
ignore(BiFunction<T, A, ?>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
忽略实体(entity)中的某些字段,实体中的字段默认是会除了null以外的全部进行等值匹配 再次可以进行忽略
ignore(BiFunction<T, A, ?>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
忽略实体中的某些字段,实体中的字段默认是会除了null以外的全部进行等值匹配 再次可以进行忽略
in(SFunction<T, ?>, Collection<?>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
in(SFunction<T, ?>, Object...) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
in(String, Collection<?>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
in(String, Object...) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
in(SFunction<T, ?>, Collection<?>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
in(SFunction<T, ?>, Object...) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
insertFill(MetaObject) - 类 中的方法top.tangyh.basic.database.datasource.LampMetaObjectHandler
注意:不支持 复合主键 自动注入!!
instance() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
用于生成嵌套 sql 故 sqlSelect 不向下传递
instance() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
用于生成嵌套 sql 故 sqlSelect 不向下传递
instance() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
intercept(Invocation) - 类 中的方法top.tangyh.basic.database.mybatis.WriteInterceptor
 
interceptors - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

L

lambda() - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
返回一个支持 lambda 函数写法的 wrapper
LampMetaObjectHandler - top.tangyh.basic.database.datasource中的类
MyBatis Plus 元数据处理类 用于自动 注入 id, createTime, updateTime, createdBy, updatedBy 等字段 判断逻辑: 1. insert 方法,自动填充 id, createTime, updateTime, createdBy, updatedBy 字段,字段为空则自动生成,不为空则使用传递进来的 2. update 方法,自动填充 id, updateTime, updatedBy 字段,字段为空则自动生成,不为空则使用传递进来的 注入值: id: IdUtil.getSnowflake(workerId, dataCenterId); createTime:LocalDateTime.now() updateTime:LocalDateTime.now() createdBy:BaseContextHandler.getUserId() updatedBy:BaseContextHandler.getUserId()
LampMetaObjectHandler() - 类 的构造器top.tangyh.basic.database.datasource.LampMetaObjectHandler
 
LampSqlInjector - top.tangyh.basic.database.injector中的类
自定义sql 注入器
LampSqlInjector() - 类 的构造器top.tangyh.basic.database.injector.LampSqlInjector
 
languageDrivers - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
lbQ() - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 HyLambdaQueryWrapper<T>
lbQ(T) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 HyLambdaQueryWrapper<T>
lbq(Entity, Map<String, Object>, Class<Entity>) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
 
LbqWrapper<T> - top.tangyh.basic.database.mybatis.conditions.query中的类
类似 LambdaQueryWrapper 的增强 Wrapper 相比 LambdaQueryWrapper 的增强如下: 1,new QueryWrapper(T entity)时, 对entity 中的string字段 %和_ 符号进行转义,便于模糊查询 2,new QueryWrapper(T entity)时, 对entity 中 RemoteData 类型的字段 值为null或者 key为null或者""时,忽略拼接成查询条件 3,对nested、eq、ne、gt、ge、lt、le、in、*like*、 等方法 进行条件判断,null 或 "" 字段不加入查询 4,对*like*相关方法的参数 %和_ 符号进行转义,便于模糊查询 5,增加 leFooter 方法, 将日期参数值,强制转换成当天 23:59:59 6,增加 geHeader 方法, 将日期参数值,强制转换成当天 00:00:00
LbqWrapper() - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
LbqWrapper(T) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaQuery(entity)
LbqWrapper(Class<T>) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
不建议直接 new 该实例,使用 Wraps.lbQ(entity)
lbU() - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 HyLambdaQueryWrapper<T>
lbU(T) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 HyLambdaQueryWrapper<T>
LbuWrapper<T> - top.tangyh.basic.database.mybatis.conditions.update中的类
修改构造器 1, 对nested、eq、ne、gt、ge、lt、le、in、*like*、 等方法 进行条件判断,null 或 "" 字段不加入查询 2,对*like*相关方法的参数 %和_ 符号进行转义,便于模糊查询
LbuWrapper() - 类 的构造器top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaUpdate()
LbuWrapper(T) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
LbuWrapper(Class<T>) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
不建议直接 new 该实例,使用 Wrappers.lambdaUpdate(entity)
le(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
le(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
le(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
LE - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
小于等于
leFooter(SFunction<T, ?>, LocalDateTime) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
leFooter(SFunction<T, ?>, LocalDate) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
leFooter(String, LocalDateTime) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
leFooter(String, LocalDate) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
LeftLikeTypeHandler - top.tangyh.basic.database.mybatis.typehandler中的类
仅仅用于like查询
LeftLikeTypeHandler() - 类 的构造器top.tangyh.basic.database.mybatis.typehandler.LeftLikeTypeHandler
 
like(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
like(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
like(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
LIKE - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
模糊
LIKE_LEFT - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
左模糊
LIKE_RIGHT - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
右模糊
likeLeft(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
likeLeft(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
likeLeft(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
likeRight(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
likeRight(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
likeRight(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
lt(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
lt(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
lt(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
LT - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
小于

M

MultiTenantLineHandler - top.tangyh.basic.database.plugins中的接口
 
MultiTenantLineInnerInterceptor - top.tangyh.basic.database.plugins中的类
COLUMN 级别多租户拦截器 相对于mybatis-plus 的 TenantLineInnerInterceptor,本插件支持: 1. select 语句 where条件拼接多个租户id (tenant_id in (1,2,3,4)) 2. insert、update、 delete 时,不传递租户id,则不拼接
MultiTenantLineInnerInterceptor() - 类 的构造器top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
MultiTenantType - top.tangyh.basic.database.properties中的枚举
多租户类型 NONE、COLUMN、SCHEMA 模式开源 DATASOURCE 模式收费,购买咨询作者
mybatisPlusInterceptor() - 类 中的方法top.tangyh.basic.database.datasource.BaseMybatisConfiguration
新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除) 注意: 如果内部插件都是使用,需要注意顺序关系,建议使用如下顺序 多租户插件,动态表名插件 分页插件,乐观锁插件 sql性能规范插件,防止全表更新与删除插件 总结: 对sql进行单次改造的优先放入,不对sql进行改造的最后放入 参考: https://mybatis.plus/guide/interceptor.html#%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F-%E4%BB%A5%E5%88%86%E9%A1%B5%E6%8F%92%E4%BB%B6%E4%B8%BE%E4%BE%8B
mybatisPlusPropertiesCustomizers - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

N

ne(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
ne(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
ne(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
NE - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
不等于
nested(Consumer<LbqWrapper<T>>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
 
nested(Consumer<QueryWrap<T>>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
nested(Consumer<LbuWrapper<T>>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
notBetween(String, Object, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
notLike(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
忽略实体中的某些字段,实体中的字段默认是会除了null以外的全部进行等值匹配 再次可以进行忽略
notLike(String, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
notLike(SFunction<T, ?>, Object) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 

O

optimizeJoin - 类 中的变量top.tangyh.basic.database.properties.DatabaseProperties
生成 countSql 优化掉 join 现在只支持 left join
overflow - 类 中的变量top.tangyh.basic.database.properties.DatabaseProperties
溢出总页数后是否进行处理

P

plugin(Object) - 类 中的方法top.tangyh.basic.database.mybatis.WriteInterceptor
生成拦截对象的代理
PREFIX - 类 中的静态变量top.tangyh.basic.database.properties.DatabaseProperties
 
processDelete(Delete, int, String, Object) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
delete 语句处理
processFromItem(FromItem) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理子查询等
processFunction(Function) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理函数 支持: 1. select fun(args..) 2. select fun1(fun2(args..)
processInsert(Insert, int, String, Object) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
processInsertSelect(SelectBody) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理 insert into select 进入这里表示需要 insert 的表启用了多租户,则 select 的表都启动了
processJoin(Join) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理联接语句
processPlainSelect(PlainSelect) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理 PlainSelect
processSelect(Select, int, String, Object) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
processSelectBody(SelectBody) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
processSelectItem(SelectItem) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
processUpdate(Update, int, String, Object) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
update 语句处理
processWhereSubSelect(Expression) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
处理where条件内的子查询 支持如下: 1. in 2. = 3. > 4. < 5. >= 6. <= 7. <> 8.
properties - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

Q

q() - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 QueryWrap<T>
q(T) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
获取 QueryWrap<T>
q(Entity, Map<String, Object>, Class<Entity>) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
构建查询条件 1.
QueryWrap<T> - top.tangyh.basic.database.mybatis.conditions.query中的类
Entity 对象封装操作类 相比 QueryWrapper 的增强如下: 1,new QueryWrapper(T entity)时, 对entity 中的string字段 %和_ 符号进行转义,便于模糊查询 2,new QueryWrapper(T entity)时, 对entity 中 RemoteData 类型的字段 值为null或者 key为null或者""时,忽略拼接成查询条件 3,对nested、eq、ne、gt、ge、lt、le、in、*like*、 等方法 进行条件判断,null 或 "" 字段不加入查询 4,对*like*相关方法的参数 %和_ 符号进行转义,便于模糊查询 5,增加 leFooter 方法, 将日期参数值,强制转换成当天 23:59:59 6,增加 geHeader 方法, 将日期参数值,强制转换成当天 00:00:00
QueryWrap() - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
QueryWrap(T) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
QueryWrap(T, String...) - 类 的构造器top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 

R

REGX - 类 中的静态变量top.tangyh.basic.database.p6spy.TenantP6SpyLogger
 
replace(Object) - 类 中的静态方法top.tangyh.basic.database.mybatis.conditions.Wraps
替换 实体对象中类型为String 类型的参数,并将% 和 _ 符号转义
ReplaceSql - top.tangyh.basic.database.parsers中的类
替换SQL
replaceSql(String, String) - 类 中的静态方法top.tangyh.basic.database.parsers.ReplaceSql
 
resourceLoader - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 
RightLikeTypeHandler - top.tangyh.basic.database.mybatis.typehandler中的类
仅仅用于like查询
RightLikeTypeHandler() - 类 的构造器top.tangyh.basic.database.mybatis.typehandler.RightLikeTypeHandler
 

S

SchemaInterceptor - top.tangyh.basic.database.plugins中的类
SCHEMA模式插件
SchemaInterceptor(String) - 类 的构造器top.tangyh.basic.database.plugins.SchemaInterceptor
 
select(SFunction<T, ?>...) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
SELECT 部分 SQL 设置
select(Class<T>, Predicate<TableFieldInfo>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.LbqWrapper
过滤查询的字段信息(主键除外!)
select(String...) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
select(Class<T>, Predicate<TableFieldInfo>) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.query.QueryWrap
 
set(boolean, SFunction<T, ?>, Object, String) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
setNonNullParameter(PreparedStatement, int, CharSequence, JdbcType) - 类 中的方法top.tangyh.basic.database.mybatis.typehandler.BaseLikeTypeHandler
 
setProperties(Properties) - 类 中的方法top.tangyh.basic.database.mybatis.WriteInterceptor
mybatis配置的属性
setProperties(Properties) - 类 中的方法top.tangyh.basic.database.plugins.MultiTenantLineInnerInterceptor
 
setSql(boolean, String) - 类 中的方法top.tangyh.basic.database.mybatis.conditions.update.LbuWrapper
 
sqlSessionFactory(DataSource) - 类 中的方法top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
构建sqlSession工厂
ST - 类 中的静态变量top.tangyh.basic.database.mybatis.conditions.Wraps
开始时间

T

TenantP6SpyLogger - top.tangyh.basic.database.p6spy中的类
用于 p6spy 在输出的sql日志中,打印当前租户、当前用户ID、当前数据源连接url
TenantP6SpyLogger() - 类 的构造器top.tangyh.basic.database.p6spy.TenantP6SpyLogger
 
top.tangyh.basic.database.datasource - 程序包 top.tangyh.basic.database.datasource
 
top.tangyh.basic.database.datasource.defaults - 程序包 top.tangyh.basic.database.datasource.defaults
 
top.tangyh.basic.database.injector - 程序包 top.tangyh.basic.database.injector
 
top.tangyh.basic.database.injector.method - 程序包 top.tangyh.basic.database.injector.method
 
top.tangyh.basic.database.mybatis - 程序包 top.tangyh.basic.database.mybatis
 
top.tangyh.basic.database.mybatis.auth - 程序包 top.tangyh.basic.database.mybatis.auth
 
top.tangyh.basic.database.mybatis.conditions - 程序包 top.tangyh.basic.database.mybatis.conditions
 
top.tangyh.basic.database.mybatis.conditions.query - 程序包 top.tangyh.basic.database.mybatis.conditions.query
 
top.tangyh.basic.database.mybatis.conditions.update - 程序包 top.tangyh.basic.database.mybatis.conditions.update
 
top.tangyh.basic.database.mybatis.typehandler - 程序包 top.tangyh.basic.database.mybatis.typehandler
 
top.tangyh.basic.database.p6spy - 程序包 top.tangyh.basic.database.p6spy
 
top.tangyh.basic.database.parsers - 程序包 top.tangyh.basic.database.parsers
 
top.tangyh.basic.database.plugins - 程序包 top.tangyh.basic.database.plugins
 
top.tangyh.basic.database.properties - 程序包 top.tangyh.basic.database.properties
 
typeHandlers - 类 中的变量top.tangyh.basic.database.datasource.BaseDatabaseConfiguration
 

U

UpdateAllById - top.tangyh.basic.database.injector.method中的类
修改所有的字段
UpdateAllById(Predicate<TableFieldInfo>) - 类 的构造器top.tangyh.basic.database.injector.method.UpdateAllById
 
updateFill(MetaObject) - 类 中的方法top.tangyh.basic.database.datasource.LampMetaObjectHandler
所有的继承了Entity、SuperEntity的实体,在update时, updatedBy: 自动赋予 当前线程上的登录人id updateTime: 自动赋予 服务器的当前时间

V

valueOf(String) - 枚举 中的静态方法top.tangyh.basic.database.properties.IdType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法top.tangyh.basic.database.properties.MultiTenantType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法top.tangyh.basic.database.properties.IdType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法top.tangyh.basic.database.properties.MultiTenantType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

Wraps - top.tangyh.basic.database.mybatis.conditions中的类
Wrappers 工具类, 该方法的主要目的是为了 缩短代码长度
WriteInterceptor - top.tangyh.basic.database.mybatis中的类
演示环境写权限控制 拦截器 该拦截器只用于演示环境, 开发和生产都不需要
WriteInterceptor() - 类 的构造器top.tangyh.basic.database.mybatis.WriteInterceptor
 
A B C D E F G H I L M N O P Q R S T U V W 
跳过导航链接

Copyright © 2022. All rights reserved.