mybatis自动扫描注解

来源:互联网 发布:js date 指定日期 编辑:程序博客网 时间:2024/04/23 23:17

1、注解声明

@Retention(RetentionPolicy.RUNTIME)

@Target(ElementType.TYPE)

public @interface MyBatisRepository {

}

2、dao注解使用

@MyBatisRepository

3、xml扫描

<!-- 扫描basePackage下所有以@MyBatisRepository标识的 接口 -->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<property name="basePackage" value="cn.zgjkw.ehome" />

<property name="annotationClass" value="cn.zgjkw.ehome.dao.mybatis.MyBatisRepository" />

</bean>

4、xml和dao不在一个包下时

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="dataSource" ref="dataSource" />

<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->

<property name="typeAliasesPackage" value="cn.zgjkw.ehome.entity,cn.zgjkw.ehome.model" />

<!-- 显式指定Mapper文件位置 -->

<property name="mapperLocations" value="classpath:/mybatis/*Mapper.xml" />

<property name="plugins">

<array>

<bean class="org.mybatis.extend.interceptor.PaginationInterceptor">

</bean>

</array>

</property>

</bean>

0 0