所有程序包的分层结构
程序包分层结构:- org.shoulder.data.annotation,
- org.shoulder.data.aspect,
- org.shoulder.data.constant,
- org.shoulder.data.context,
- org.shoulder.data.enums,
- org.shoulder.data.jpa,
- org.shoulder.data.mybatis.config,
- org.shoulder.data.mybatis.config.handler,
- org.shoulder.data.mybatis.injector,
- org.shoulder.data.mybatis.injector.methods,
- org.shoulder.data.mybatis.interceptor,
- org.shoulder.data.mybatis.interceptor.auth,
- org.shoulder.data.mybatis.interceptor.like,
- org.shoulder.data.mybatis.interceptor.tenants,
- org.shoulder.data.mybatis.interceptor.typehandler,
- org.shoulder.data.mybatis.template,
- org.shoulder.data.mybatis.template.dao,
- org.shoulder.data.mybatis.template.entity,
- org.shoulder.data.mybatis.template.service,
- org.shoulder.data.p6spy,
- org.shoulder.data.uid
类分层结构
- java.lang.Object
- org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
- org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource (implements org.springframework.beans.factory.InitializingBean)
- org.shoulder.data.context.DynamicDataSource
- org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource (implements org.springframework.beans.factory.InitializingBean)
- org.shoulder.data.mybatis.interceptor.like.AbstractLikeSqlConverter<T>
- org.shoulder.data.mybatis.interceptor.like.MapLikeSqlConverter
- org.shoulder.data.mybatis.interceptor.like.ObjectLikeSqlConverter
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- org.shoulder.data.mybatis.interceptor.auth.DataScope
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- com.baomidou.mybatisplus.core.injector.AbstractMethod (implements com.baomidou.mybatisplus.core.toolkit.Constants)
- org.shoulder.data.mybatis.injector.methods.AbstractDeleteInLogicMethod
- org.shoulder.data.mybatis.injector.methods.DeleteInLogicByBizId
- org.shoulder.data.mybatis.injector.methods.DeleteInLogicByBizIdList
- org.shoulder.data.mybatis.injector.methods.DeleteInLogicById
- org.shoulder.data.mybatis.injector.methods.DeleteInLogicByIdList
- com.baomidou.mybatisplus.extension.injector.methods.AlwaysUpdateSomeColumnById
- org.shoulder.data.mybatis.injector.methods.UpdateAllFieldsById
- com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn
- org.shoulder.data.mybatis.injector.methods.InsertBatch
- org.shoulder.data.mybatis.injector.methods.SelectBatchByBizIds
- org.shoulder.data.mybatis.injector.methods.SelectBatchForUpdateByBizIds
- org.shoulder.data.mybatis.injector.methods.SelectByBizId
- org.shoulder.data.mybatis.injector.methods.SelectForUpdateByBizId
- org.shoulder.data.mybatis.injector.methods.SelectForUpdateById
- org.shoulder.data.mybatis.injector.methods.UpdateByBizId
- org.shoulder.data.mybatis.injector.methods.AbstractDeleteInLogicMethod
- com.baomidou.mybatisplus.core.injector.AbstractSqlInjector (implements com.baomidou.mybatisplus.core.injector.ISqlInjector)
- com.baomidou.mybatisplus.core.injector.DefaultSqlInjector
- org.shoulder.data.mybatis.injector.ShoulderSqlInjector
- com.baomidou.mybatisplus.core.injector.DefaultSqlInjector
- com.baomidou.mybatisplus.extension.handlers.AbstractSqlParserHandler
- org.shoulder.data.mybatis.interceptor.ForbbidonWriteInterceptor (implements org.apache.ibatis.plugin.Interceptor)
- org.shoulder.data.mybatis.template.entity.BaseEntity<ID> (implements org.shoulder.core.model.Operable)
- org.shoulder.data.mybatis.template.entity.Entity<ID>
- org.shoulder.data.mybatis.template.entity.LogicDeleteEntity<ID> (implements org.shoulder.data.mybatis.template.entity.ILogicDeleteEntity)
- org.shoulder.data.mybatis.template.entity.BizEntity<ID>
- org.shoulder.data.mybatis.template.entity.TreeEntity<ID>
- org.shoulder.data.mybatis.template.entity.BizTreeEntity<ID> (implements org.shoulder.data.mybatis.template.entity.ILogicDeleteEntity)
- org.shoulder.data.mybatis.template.entity.LogicDeleteEntity<ID> (implements org.shoulder.data.mybatis.template.entity.ILogicDeleteEntity)
- org.shoulder.data.mybatis.template.entity.Entity<ID>
- org.shoulder.data.mybatis.interceptor.auth.DataScopeInnerInterceptor (implements com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor)
- org.shoulder.data.aspect.DataSourceAspect
- org.shoulder.data.context.DataSourceContextHolder
- org.shoulder.data.uid.DefaultEntityIdGenerator (implements org.shoulder.data.uid.EntityIdGenerator)
- org.shoulder.data.mybatis.interceptor.tenants.DruidMultiSchemaUtil
- org.shoulder.data.jpa.JpaConverterListJson (implements javax.persistence.AttributeConverter<X,Y>)
- org.shoulder.data.uid.KeyFieldsBizIdGenerator (implements org.shoulder.data.uid.BizIdGenerator)
- org.shoulder.data.mybatis.config.handler.ModelMetaObjectHandler (implements com.baomidou.mybatisplus.core.handlers.MetaObjectHandler)
- org.shoulder.data.mybatis.config.MybatisLikeSqlConfig
- org.shoulder.data.mybatis.interceptor.like.MybatisLikeSqlInterceptor (implements org.apache.ibatis.plugin.Interceptor)
- org.shoulder.data.uid.ReuseIdBizIdGenerator (implements org.shoulder.data.uid.BizIdGenerator)
- org.shoulder.data.mybatis.interceptor.tenants.SchemaModeInterceptor (implements com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor)
- org.shoulder.data.uid.SequenceBizIdGenerator (implements org.shoulder.data.uid.BizIdGenerator)
- com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T> (implements com.baomidou.mybatisplus.extension.service.IService<T>)
- org.shoulder.data.mybatis.template.service.BaseServiceImpl<MAPPER,ENTITY> (implements org.shoulder.data.mybatis.template.service.BaseService<ENTITY>)
- org.shoulder.data.mybatis.template.service.BaseCacheableServiceImpl<MAPPER,ENTITY> (implements org.shoulder.data.mybatis.template.service.BaseCacheableService<ENTITY>)
- org.shoulder.data.mybatis.template.service.BaseServiceImpl<MAPPER,ENTITY> (implements org.shoulder.data.mybatis.template.service.BaseService<ENTITY>)
- org.shoulder.data.p6spy.ShoulderP6spyFormatting (implements com.p6spy.engine.spy.appender.MessageFormattingStrategy)
- org.apache.ibatis.type.TypeReference<T>
- org.apache.ibatis.type.BaseTypeHandler<T> (implements org.apache.ibatis.type.TypeHandler<T>)
- org.shoulder.data.mybatis.interceptor.typehandler.BaseLikeTypeHandler
- org.shoulder.data.mybatis.interceptor.typehandler.FullLikeTypeHandler
- org.shoulder.data.mybatis.interceptor.typehandler.LeftLikeTypeHandler
- org.shoulder.data.mybatis.interceptor.typehandler.RightLikeTypeHandler
- org.shoulder.data.mybatis.interceptor.typehandler.BaseLikeTypeHandler
- org.apache.ibatis.type.BaseTypeHandler<T> (implements org.apache.ibatis.type.TypeHandler<T>)
- org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
接口分层结构
- org.shoulder.data.uid.BizIdGenerator
- org.shoulder.data.constant.DataBaseConsts
- org.shoulder.data.uid.EntityIdGenerator
- org.shoulder.data.mybatis.template.entity.ILogicDeleteEntity
- com.baomidou.mybatisplus.extension.service.IService<T>
- org.shoulder.data.mybatis.template.service.BaseService<ENTITY>
- org.shoulder.data.mybatis.template.service.BaseCacheableService<ENTITY>
- org.shoulder.data.mybatis.template.service.BaseService<ENTITY>
- com.baomidou.mybatisplus.core.mapper.Mapper<T>
- com.baomidou.mybatisplus.core.mapper.BaseMapper<T>
- org.shoulder.data.mybatis.template.dao.BaseMapper<ENTITY>
- org.shoulder.data.mybatis.template.dao.FakerMapper<ENTITY>
- org.shoulder.data.mybatis.template.dao.BaseMapper<ENTITY>
- com.baomidou.mybatisplus.core.mapper.BaseMapper<T>
注释类型分层结构
- org.shoulder.data.annotation.BizIdSource (implements java.lang.annotation.Annotation)
- org.shoulder.data.annotation.DataSource (implements java.lang.annotation.Annotation)
- org.shoulder.data.annotation.TableAlias (implements java.lang.annotation.Annotation)
枚举分层结构
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.shoulder.data.enums.DataErrorCodeEnum (implements org.shoulder.core.exception.ErrorCode)
- org.shoulder.data.mybatis.interceptor.auth.DataScopeType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)