spring boot多模块整合mybatis(二)

发布时间:2018-11-15 浏览次数:3179 文章来源:个人博客

利用mybatis-generator自动生成代码后,接下来,就是做引入mybatis,然后做数据库的增删改查了。

首先,在model模块的pom.xml中,引入mybatis依赖

<dependencies>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.3.2</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
</dependencies>

接着,在层创建一个接口UserDao类,继承UserMapper。

mybatis.png

注意,上图中没又加入@Mapper注解,这是因为在入口处定义了@MapperScan扫描了dao文件,如果没有这个配置,需要加上@Mapper。

回到正题,我们对着countUser()这个函数按ALT+回车,然后Create new xml statement。

这是对该方法创建一个映射,映射生成的xml文件,建议新建一个dao的文件来存储。如下图:

mybatis.png

到这里,基本的文件都已经算是完成了。接下来,做最后的配置即可,我们在application.properties中,加入配置:

#mybatis mapper文件的位置
mybatis.mapper-locations=classpath*:mybatis/**/*.xml
#扫描pojo类的位置,在此处指明扫描实体类的包,在mapper中就可以不用写pojo类的全路径名了
mybatis.type-aliases-package=com.demo.mybatis.model

关于这个mybatis的配置项说明,建议自行百度就好。

最后,我们在service层调用该dao层的函数即可,结果返回数据条数。

当然,UserMapper里面也提供了很多实用的函数,由于又继承关系,所以可以直接就使用了。


key-word
springboot多项目 mybatis自动生成 mybatis