com.github.abel533.mapperhelper
类 MapperHelper

java.lang.Object
  继承者 com.github.abel533.mapperhelper.MapperHelper

public class MapperHelper
extends Object

处理主要逻辑,最关键的一个类

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

作者:
liuzh

嵌套类摘要
static class MapperHelper.IdentityDialect
          IDENTITY的可选值
 
构造方法摘要
MapperHelper()
          默认构造方法
MapperHelper(Properties properties)
          带配置的构造方法
 
方法摘要
 boolean getBEFORE()
          获取SelectKey的Order
 String getIDENTITY()
          获取主键自增回写SQL
 String getPrefix()
          获取表前缀,带catalog或schema
 String getSeqFormat()
          获取序列格式化模板
 String getSpringVersion()
          获取Spring版本号
 String getTableName(Class<?> entityClass)
          获取表名
 String getUUID()
          获取UUID生成规则
 void initMapper()
          Spring初始化方法,使用Spring时需要配置init-method="initMapper"
 boolean isMapperMethod(String msId)
          判断当前的接口方法是否需要进行拦截
 boolean isSpring()
          是否为Spring4.x以上版本
 boolean isSpring4()
          是否为Spring4.x以上版本
 void processConfiguration(org.apache.ibatis.session.Configuration configuration)
          处理configuration中全部的MappedStatement
 void registerMapper(Class<?> mapperClass)
          注册通用Mapper接口
 void registerMapper(String mapperClass)
          注册通用Mapper接口
 void setCatalog(String catalog)
          设置catalog,默认""
 void setIDENTITY(String IDENTITY)
          设置主键自增回写方法,默认MYSQL
 void setMappers(String[] mappers)
          方便Spring注入
 void setOrder(String order)
          设置selectKey方法的ORDER,默认AFTER
 void setProperties(Properties properties)
          配置属性
 void setSchema(String schema)
          设置schema,默认""
 void setSeqFormat(String seqFormat)
          设置序列格式化,默认值"{0}.nextval"
 void setSqlSessions(org.apache.ibatis.session.SqlSession[] sqlSessions)
          针对Spring注入需要处理的SqlSession
 void setSqlSource(org.apache.ibatis.mapping.MappedStatement ms)
          重新设置SqlSource
 void setUUID(String UUID)
          设置UUID
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MapperHelper

public MapperHelper()
默认构造方法


MapperHelper

public MapperHelper(Properties properties)
带配置的构造方法

参数:
properties -
方法详细信息

setSqlSessions

public void setSqlSessions(org.apache.ibatis.session.SqlSession[] sqlSessions)
针对Spring注入需要处理的SqlSession

参数:
sqlSessions -

initMapper

public void initMapper()
Spring初始化方法,使用Spring时需要配置init-method="initMapper"


isSpring4

public boolean isSpring4()
是否为Spring4.x以上版本

返回:

isSpring

public boolean isSpring()
是否为Spring4.x以上版本

返回:

getSpringVersion

public String getSpringVersion()
获取Spring版本号

返回:

registerMapper

public void registerMapper(Class<?> mapperClass)
注册通用Mapper接口

参数:
mapperClass -
抛出:
Exception

registerMapper

public void registerMapper(String mapperClass)
注册通用Mapper接口

参数:
mapperClass -
抛出:
Exception

setMappers

public void setMappers(String[] mappers)
方便Spring注入

参数:
mappers -

setUUID

public void setUUID(String UUID)
设置UUID

参数:
UUID -

setIDENTITY

public void setIDENTITY(String IDENTITY)
设置主键自增回写方法,默认MYSQL

参数:
IDENTITY -

setOrder

public void setOrder(String order)
设置selectKey方法的ORDER,默认AFTER

参数:
order -

setSeqFormat

public void setSeqFormat(String seqFormat)
设置序列格式化,默认值"{0}.nextval"

参数:
seqFormat -

setCatalog

public void setCatalog(String catalog)
设置catalog,默认""

参数:
catalog -

setSchema

public void setSchema(String schema)
设置schema,默认""

参数:
schema -

getPrefix

public String getPrefix()
获取表前缀,带catalog或schema

返回:

getUUID

public String getUUID()
获取UUID生成规则

返回:

getIDENTITY

public String getIDENTITY()
获取主键自增回写SQL

返回:

getBEFORE

public boolean getBEFORE()
获取SelectKey的Order

返回:

getSeqFormat

public String getSeqFormat()
获取序列格式化模板

返回:

getTableName

public String getTableName(Class<?> entityClass)
获取表名

参数:
entityClass -
返回:

isMapperMethod

public boolean isMapperMethod(String msId)
判断当前的接口方法是否需要进行拦截

参数:
msId -
返回:

setSqlSource

public void setSqlSource(org.apache.ibatis.mapping.MappedStatement ms)
重新设置SqlSource

参数:
ms -

setProperties

public void setProperties(Properties properties)
配置属性

参数:
properties -

processConfiguration

public void processConfiguration(org.apache.ibatis.session.Configuration configuration)
处理configuration中全部的MappedStatement

参数:
configuration -


Copyright © 2014. All rights reserved.