jhipster整合mybatis

本文详述了如何在JHipster项目中整合Mybatis,包括在`application-dev.yml`配置Mybatis和数据源,修改`pom.xml`添加依赖,创建Mapper接口和XML配置文件,以及展示Service和Controller的实现。目前项目支持JPA和Mybatis并存,文中提到了两个插入方法,注解方式和XML配置方式,并指出XML配置方式返回主键存在疑问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只是记录一下关键步骤,因为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,这个问题还有待解决。


数据库结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值