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
2:在application-dev.yml配置文件中加入数据源的配置,我这里使用的是mysql。另外说明,jhipster支持的是jpa模式,底层是hibernare,我这里不改变jpa的配置,也就是说,我现在的工程,既支持jpa方式,也支持mybatis方式,两种方式共存。
3:pom.xml增加mybatis支持
4:普通java对象类
5:mybatis的mapper类,相当于dao层,只有接口,没有实现。下面包含两种实现方法,1是注解方式,2是传统xml配置实现方式。
6:上面方式2,xml配置方式,使用到的xml配置文件,对应的是第二个方法
7:jhipster根据选项可能会生成dto数据传输对象,大家可以根据自己的情况使用或者不使用,我这里使用了。
8:service层接口,很简单
9:service实现类
10:controller层
11:执行一下看看结果
方法1,注解方式,返回true,数据000插入成功
方法2,xml配置文件方式,返回1,数据777插入成功,但有个问题,方法2返回的是该数据的主键,应该是26,而不是1,这个问题还有待解决。
数据库结果