Package org.aoju.bus.starter.mapper
Class MapperFactoryBean<T>
java.lang.Object
org.springframework.dao.support.DaoSupport
org.mybatis.spring.support.SqlSessionDaoSupport
org.aoju.bus.starter.mapper.MapperFactoryBean<T>
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<T>,org.springframework.beans.factory.InitializingBean
public class MapperFactoryBean<T>
extends org.mybatis.spring.support.SqlSessionDaoSupport
implements org.springframework.beans.factory.FactoryBean<T>
支持注入MyBatis映射器接口的BeanFactory, 通过sqlessionFactory或者预先配置的sqlessionTemplate来设置
-
Field Summary
Fields inherited from class org.springframework.dao.support.DaoSupport
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidorg.aoju.bus.mapper.builder.MapperBuilder返回MyBatis mapper的绑定器返回MyBatis mapper的mapper接口boolean将添加的标志返回到MyBatis配置中 如果映射器将被添加到MyBatis,则返回true, 如果它还没有被添加到MyBatis中注册booleanvoidsetAddToConfig(boolean addToConfig) 如果addToConfig为false,映射器将不会添加到MyBatis 这意味着 它必须包含在mybatisconfig .xml中 如果是真的,映射器将被添加到MyBatis中,如果还没有 注册 默认情况下addToCofig为真voidsetMapperBuilder(org.aoju.bus.mapper.builder.MapperBuilder mapperBuilder) 设置通用 Mapper 配置voidsetMapperInterface(Class<T> mapperInterface) 设置MyBatis mapper的mapper接口Methods inherited from class org.mybatis.spring.support.SqlSessionDaoSupport
createSqlSessionTemplate, getSqlSession, getSqlSessionFactory, getSqlSessionTemplate, setSqlSessionFactory, setSqlSessionTemplateMethods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
-
Constructor Details
-
MapperFactoryBean
public MapperFactoryBean() -
MapperFactoryBean
-
-
Method Details
-
checkDaoConfig
protected void checkDaoConfig()- Overrides:
checkDaoConfigin classorg.mybatis.spring.support.SqlSessionDaoSupport
-
getObject
-
getObjectType
-
isSingleton
public boolean isSingleton()- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<T>
-
isAddToConfig
public boolean isAddToConfig()将添加的标志返回到MyBatis配置中 如果映射器将被添加到MyBatis,则返回true, 如果它还没有被添加到MyBatis中注册- Returns:
- the boolean
-
setAddToConfig
public void setAddToConfig(boolean addToConfig) 如果addToConfig为false,映射器将不会添加到MyBatis 这意味着 它必须包含在mybatisconfig .xml中 如果是真的,映射器将被添加到MyBatis中,如果还没有 注册 默认情况下addToCofig为真- Parameters:
addToConfig- 是否添加
-
getMapperBuilder
public org.aoju.bus.mapper.builder.MapperBuilder getMapperBuilder()返回MyBatis mapper的绑定器- Returns:
- the object
-
setMapperBuilder
public void setMapperBuilder(org.aoju.bus.mapper.builder.MapperBuilder mapperBuilder) 设置通用 Mapper 配置- Parameters:
mapperBuilder- 绑定器
-
getMapperInterface
-
setMapperInterface
-