jhipster整合mybatis

只是记录一下关键步骤,因为jhipster是使用的spring boot,所以跟spring boot整合mybatis很相似

1:在application-dev.yml配置文件中加入mybatis的配置

mybatis:
  #指定*Mapper.xml中使用的对象的包的位置(同时指定可以使用别名)
  type-aliases-package: org.liwj.ms03.pojo
  #指定*Mapper.xml的位置,对应的是传统xml配置文件方式
  mapper-locations: classpath:mapper/*.xml

jhipster整合mybatis_第1张图片


2:在application-dev.yml配置文件中加入数据源的配置,我这里使用的是mysql。另外说明,jhipster支持的是jpa模式,底层是hibernare,我这里不改变jpa的配置,也就是说,我现在的工程,既支持jpa方式,也支持mybatis方式,两种方式共存。

jhipster整合mybatis_第2张图片


3:pom.xml增加mybatis支持

jhipster整合mybatis_第3张图片

4:普通java对象类

jhipster整合mybatis_第4张图片


5:mybatis的mapper类,相当于dao层,只有接口,没有实现。下面包含两种实现方法,1是注解方式,2是传统xml配置实现方式。

jhipster整合mybatis_第5张图片

6:上面方式2,xml配置方式,使用到的xml配置文件,对应的是第二个方法

jhipster整合mybatis_第6张图片


7:jhipster根据选项可能会生成dto数据传输对象,大家可以根据自己的情况使用或者不使用,我这里使用了。

jhipster整合mybatis_第7张图片

8:service层接口,很简单

jhipster整合mybatis_第8张图片


9:service实现类

jhipster整合mybatis_第9张图片

10:controller层

jhipster整合mybatis_第10张图片

11:执行一下看看结果

方法1,注解方式,返回true,数据000插入成功

jhipster整合mybatis_第11张图片

方法2,xml配置文件方式,返回1,数据777插入成功,但有个问题,方法2返回的是该数据的主键,应该是26,而不是1,这个问题还有待解决。

jhipster整合mybatis_第12张图片

数据库结果

jhipster整合mybatis_第13张图片

你可能感兴趣的:(jhipster整合mybatis)