org.mybatis.spring
Class MapperFactoryBean<T>
java.lang.Object
org.mybatis.spring.MapperFactoryBean<T>
- All Implemented Interfaces:
- org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
- InternalMapperFactoryBean
public class MapperFactoryBean<T>
- extends Object
- implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean
BeanFactory that enables injection of MyBatis mapper interfaces.
It can be set up with a SqlSessionFactory or a pre-configured SqlSessionTemplate.
Sample configuration:
<bean id="baseMapper" class="org.mybatis.spring.MapperFactoryBean" abstract="true" lazy-init="true">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean id="oneMapper" parent="baseMapper">
<property name="mapperInterface" value="my.package.MyMapperInterface" />
</bean>
<bean id="anotherMapper" parent="baseMapper">
<property name="mapperInterface" value="my.package.MyAnotherMapperInterface" />
</bean>
- Version:
- $Id: MapperFactoryBean.java 2966 2010-10-30 14:46:48Z simone.tripodi $
- See Also:
SqlSessionTemplate
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapperFactoryBean
public MapperFactoryBean()
setSqlSessionFactory
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
setSqlSessionTemplate
public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate)
setMapperInterface
public void setMapperInterface(Class<T> mapperInterface)
setAddToConfig
public void setAddToConfig(boolean addToConfig)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
-
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
Exception
getObject
public T getObject()
throws Exception
-
- Specified by:
getObject
in interface org.springframework.beans.factory.FactoryBean<T>
- Throws:
Exception
getObjectType
public Class<T> getObjectType()
-
- Specified by:
getObjectType
in interface org.springframework.beans.factory.FactoryBean<T>
isSingleton
public boolean isSingleton()
-
- Specified by:
isSingleton
in interface org.springframework.beans.factory.FactoryBean<T>
Copyright © 2010 MyBatis.org. All Rights Reserved.