A C D E F G I M N P R S T U V 

A

addClassComment(InnerClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
Example使用
addClassComment(InnerClass, IntrospectedTable, boolean) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
Example使用
addComment(XmlElement) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
xml中的注释
addConfigurationProperties(Properties) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
 
addEnumComment(InnerEnum, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
 
addFieldComment(Field, IntrospectedTable, IntrospectedColumn) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
给字段添加数据库备注
addFieldComment(Field, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
Example使用
addGeneralMethodComment(Method, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
 
addGetterComment(Method, IntrospectedTable, IntrospectedColumn) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
getter方法注释
addJavadocTag(JavaElement, boolean) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
删除标记
addJavaFileComment(CompilationUnit) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
 
addMethodMap(String, Method) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
添加映射方法
addRootComment(XmlElement) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
 
addSetterComment(Method, IntrospectedTable, IntrospectedColumn) - 类 中的方法com.github.abel533.generator.MapperCommentGenerator
setter方法注释

C

camelhumpToUnderline(String) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
将驼峰风格替换为下划线风格
clientDeleteByPrimaryKeyMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientDeleteByPrimaryKeyMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientGenerated(Interface, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
生成的Mapper接口
clientInsertMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientInsertMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientInsertSelectiveMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientInsertSelectiveMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientSelectAllMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientSelectAllMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientSelectByPrimaryKeyMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientSelectByPrimaryKeyMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeySelectiveMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeySelectiveMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(Method, Interface, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
com.github.abel533.generator - 程序包 com.github.abel533.generator
 
com.github.abel533.mapper - 程序包 com.github.abel533.mapper
 
com.github.abel533.mapperhelper - 程序包 com.github.abel533.mapperhelper
 

D

delete(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
delete(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
通过条件删除
deleteByPrimaryKey(Object) - 接口 中的方法com.github.abel533.mapper.Mapper
 
deleteByPrimaryKey(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
通过主键删除
dynamicSQL(Object) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
 

E

EntityHelper - com.github.abel533.mapperhelper中的类
实体类工具类 - 处理实体和数据库表以及字段关键的一个类

项目地址 : https://github.com/abel533/Mapper

EntityHelper() - 类 的构造器com.github.abel533.mapperhelper.EntityHelper
 
EntityHelper.EntityColumn - com.github.abel533.mapperhelper中的类
实体字段对应数据库列的信息
EntityHelper.EntityColumn() - 类 的构造器com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
EntityHelper.EntityTable - com.github.abel533.mapperhelper中的类
实体对应表的配置信息
EntityHelper.EntityTable() - 类 的构造器com.github.abel533.mapperhelper.EntityHelper.EntityTable
 

F

forObject(Object) - 类 中的静态方法com.github.abel533.mapperhelper.MapperTemplate
反射对象,增加对低版本Mybatis的支持

G

getAllColumns(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取查询的Select
getAllIfColumnNode(Class<?>) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
获取所有列的where节点中的if判断列
getBEFORE() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取SelectKey的Order
getBEFORE() - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
 
getCatalog() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityTable
 
getColumn() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
getColumnEqualsProperty(EntityHelper.EntityColumn, boolean) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
获取 [AND] column = #{property}
getColumnParameterMappings(MappedStatement) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
根据对象生成所有列的映射
getColumns(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取全部列
getDatabaseDialect(String) - 枚举 中的静态方法com.github.abel533.mapperhelper.MapperHelper.IdentityDialect
 
getEntityTable(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取表对象
getGenerator() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
getIDENTITY() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取主键自增回写SQL
getIDENTITY() - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
 
getIdentityRetrievalStatement() - 枚举 中的方法com.github.abel533.mapperhelper.MapperHelper.IdentityDialect
 
getIfCacheIsNull(EntityHelper.EntityColumn, SqlNode) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
返回if条件的sqlNode 一般类型:<if test="property_cache!
getIfCacheNotNull(EntityHelper.EntityColumn, SqlNode) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
返回if条件的sqlNode 一般类型:<if test="property!
getIfIsNull(EntityHelper.EntityColumn, SqlNode) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
返回if条件的sqlNode 一般类型:<if test="property==null">columnNode</if>
getIfNotNull(EntityHelper.EntityColumn, SqlNode) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
返回if条件的sqlNode 一般类型:<if test="property!
getIfNotNull(EntityHelper.EntityColumn, SqlNode, boolean) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
返回if条件的sqlNode 一般类型:<if test="property!
getJavaType() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
getMapperClass(String) - 类 中的静态方法com.github.abel533.mapperhelper.MapperTemplate
根据msId获取接口类
getMethodName(MappedStatement) - 类 中的静态方法com.github.abel533.mapperhelper.MapperTemplate
获取执行的方法名
getMethodName(String) - 类 中的静态方法com.github.abel533.mapperhelper.MapperTemplate
获取执行的方法名
getName() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityTable
 
getPKColumns(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取主键信息
getPrefix() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityTable
 
getPrefix() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取表前缀,带catalog或schema
getPrimaryKeyParameterMappings(MappedStatement) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
根据对象生成主键映射
getPrimaryKeyWhere(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取主键的Where语句
getProperty() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
getSchema() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityTable
 
getSelectColumns(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
获取查询的Select
getSelectReturnType(MappedStatement) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
获取返回值类型 - 实体类型
getSeqFormat() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取序列格式化模板
getSeqNextVal(EntityHelper.EntityColumn) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
获取序列下个值的表达式
getSequenceName() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
getSpringVersion() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取Spring版本号
getTableName(Class<?>) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取表名
getUUID() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
获取UUID生成规则
getUUID() - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
 

I

initEntityNameMap(Class<?>) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
初始化实体属性
initMapper() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
Spring初始化方法,使用Spring时需要配置init-method="initMapper"
insert(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
insert(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
插入全部
insertSelective(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
insertSelective(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
插入不为null的字段
isId() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
isIdentity() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
isMapperMethod(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
判断当前的接口方法是否需要进行拦截
isNotEmpty() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
 
isSpring() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
是否为Spring4.x以上版本
isSpring4() - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
是否为Spring4.x以上版本
isUppercaseAlpha(char) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
 
isUuid() - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 

M

main(String[]) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
 
Mapper<T> - com.github.abel533.mapper中的接口
通用Mapper接口,其他接口继承该接口即可 这是一个例子,自己扩展时可以参考 项目地址 : https://github.com/abel533/Mapper
MapperCommentGenerator - com.github.abel533.generator中的类
 
MapperCommentGenerator() - 类 的构造器com.github.abel533.generator.MapperCommentGenerator
 
MapperHelper - com.github.abel533.mapperhelper中的类
处理主要逻辑,最关键的一个类 项目地址 : https://github.com/abel533/Mapper
MapperHelper() - 类 的构造器com.github.abel533.mapperhelper.MapperHelper
默认构造方法
MapperHelper(Properties) - 类 的构造器com.github.abel533.mapperhelper.MapperHelper
带配置的构造方法
MapperHelper.IdentityDialect - com.github.abel533.mapperhelper中的枚举
IDENTITY的可选值
MapperPlugin - com.github.abel533.generator中的类
通用Mapper生成器插件
MapperPlugin() - 类 的构造器com.github.abel533.generator.MapperPlugin
 
MapperProvider - com.github.abel533.mapper中的类
Mappper实现类,可以当场一个用来参考的例子
MapperProvider(Class<?>, MapperHelper) - 类 的构造器com.github.abel533.mapper.MapperProvider
 
MapperTemplate - com.github.abel533.mapperhelper中的类
通用Mapper模板类,扩展通用Mapper时需要继承该类
MapperTemplate(Class<?>, MapperHelper) - 类 的构造器com.github.abel533.mapperhelper.MapperTemplate
 
modelBaseRecordClassGenerated(TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
生成基础实体类
modelPrimaryKeyClassGenerated(TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
生成实体类注解KEY对象
modelRecordWithBLOBsClassGenerated(TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
生成带BLOB字段的对象

N

newSelectKeyMappedStatement(MappedStatement, EntityHelper.EntityColumn) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
新建SelectKey节点 - 只对mysql的自动增长有效,Oracle序列直接写到列中

P

processConfiguration(Configuration) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
配置完成后,执行下面的操作
处理configuration中全部的MappedStatement
providerApplyWhereMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
providerGenerated(TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
providerInsertSelectiveMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
providerUpdateByPrimaryKeySelectiveMethodGenerated(Method, TopLevelClass, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 

R

registerMapper(Class<?>) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
注册通用Mapper接口
registerMapper(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
注册通用Mapper接口

S

select(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
select(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
查询
selectByPrimaryKey(Object) - 接口 中的方法com.github.abel533.mapper.Mapper
 
selectByPrimaryKey(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
根据主键进行查询
selectCount(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
selectCount(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
查询总数
setCatalog(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablename
setColumn(String) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setContext(Context) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
setGenerator(String) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setId(boolean) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setIdentity(boolean) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setIDENTITY(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
主键自增回写方法,默认值MYSQL,详细说明请看文档
setJavaType(Class<?>) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setMappers(String[]) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
方便Spring注入
setNotEmpty(boolean) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
 
setOrder(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
主键自增回写方法执行顺序,默认AFTER,可选值为(BEFORE|AFTER)
setProperties(Properties) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
setProperties(Properties) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
配置属性
setProperty(String) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setResultType(MappedStatement, Class<?>) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
设置返回值类型
setSchema(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
设置全局的schema,默认为空,如果设置了值,操作表时的sql会是schema.tablename
如果同时设置了catalog,优先使用catalog.tablename
setSeqFormat(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
序列的获取规则,使用{num}格式化参数,默认值为{0}.nextval,针对Oracle
可选参数一共3个,对应0,1,2,分别为SequenceName,ColumnName, PropertyName
setSequenceName(String) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setSqlSessions(SqlSession[]) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
针对Spring注入需要处理的SqlSession
setSqlSource(MappedStatement) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
重新设置SqlSource
setSqlSource(MappedStatement, SqlSource) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
重新设置SqlSource
setSqlSource(MappedStatement) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
重新设置SqlSource
setTable(Table) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityTable
 
setUuid(boolean) - 类 中的方法com.github.abel533.mapperhelper.EntityHelper.EntityColumn
 
setUUID(String) - 类 中的方法com.github.abel533.mapperhelper.MapperHelper
设置UUID生成策略
配置UUID生成策略需要使用OGNL表达式
默认值32位长度:@java.util.UUID@randomUUID().toString().replace("-", "")
sqlMapDeleteByPrimaryKeyElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapInsertElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapInsertSelectiveElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapSelectAllElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapSelectByPrimaryKeyElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapUpdateByPrimaryKeySelectiveElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(XmlElement, IntrospectedTable) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
supportMethod(String) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
是否支持该通用方法

T

tableName(Class<?>) - 类 中的方法com.github.abel533.mapperhelper.MapperTemplate
获取实体类的表名
toUpperAscii(char) - 类 中的静态方法com.github.abel533.mapperhelper.EntityHelper
 

U

updateByPrimaryKey(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
updateByPrimaryKey(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
通过主键更新全部字段
updateByPrimaryKeySelective(T) - 接口 中的方法com.github.abel533.mapper.Mapper
 
updateByPrimaryKeySelective(MappedStatement) - 类 中的方法com.github.abel533.mapper.MapperProvider
通过主键更新不为null的字段

V

validate(List<String>) - 类 中的方法com.github.abel533.generator.MapperPlugin
 
valueOf(String) - 枚举 中的静态方法com.github.abel533.mapperhelper.MapperHelper.IdentityDialect
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.github.abel533.mapperhelper.MapperHelper.IdentityDialect
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
A C D E F G I M N P R S T U V 

Copyright © 2014. All rights reserved.