JYsemel
JYsemel
2014-02-11 23:05
浏览 526
已采纳

mybatis mapper接口,不同包下怎么配置

这样的话, 需要配置许多bean,请问可有什么好的解决办法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • nimasike
    温故而知新666 2014-02-12 10:09
    已采纳

    http://mybatis.github.io/spring/zh/mappers.html

    MapperScannerConfigurer
    没有必要在 Spring 的 XML 配置文件中注册所有的映射器。相反,你可以使用一个 MapperScannerConfigurer , 它 将 会 查 找 类 路 径 下 的 映 射 器 并 自 动 将 它 们 创 建 成 MapperFactoryBean。

    要创建 MapperScannerConfigurer,可以在 Spring 的配置中添加如下代码:




    basePackage 属性是让你为映射器接口文件设置基本的包路径。 你可以使用分号或逗号 作为分隔符设置多于一个的包路径。每个映射器将会在指定的包路径中递归地被搜索到。

    点赞 评论
  • iteye_3767
    iteye_3767 2014-02-12 12:31
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="configLocation" value="classpath:META-INF/ibatis.xml" />
        <property name="mapperLocations"
            value="classpath:META-INF/ibatis/**/*.xml" />
        <property name="dataSource" ref="dataSource" />
    </bean> 
    
    点赞 评论

相关推荐