浅析mybatis中Mapper配置文件位置(IDEA&MAVEN)

  1. mapper与接口在同一package下
    使用基于Maven的构建工具后,不会将java下的非java代码类型文件输出至target,因此应配置Maven中的build标签,使其xxxMapper.xml可以被扫描
    <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource>

  2. mapper存放于resources下

    2.1 通常情况下可与mybatis-config下的Mapper标签中导入,注意使用/作为路径分隔符,如下:

    <mapper resource="com/nepka/mapper/CountryMapper.xml"/>

    2.2 随着mapper的增多,考虑到要使用package标签来高效导入,可在resources下创建与接口
    所在包一致的文件结构,但要注意的是,IDEA中如若直接创建诸如,com.example.mapper样式的
    文件夹,可能会识别为文件夹名为其本身,从而无法得到想要的文件结构(com/example/mapper),
    故建议对于文件夹应逐个创建,以免引起不必要的错误

浅析mybatis中Mapper配置文件位置(IDEA&MAVEN)

上一篇:Android 干了几年想转前端,求大佬指一条明路


下一篇:android-6