mybatis和spring data jpa 混合使用问题

clipboard.png
SysUserRepository 是使用spring data jpa
SysUserMapper 使用mybatis
然后SysUserRepository 接口继承了 SysUserMapper
当我使用SysUserRepository 调用 SysUserMapper里面方法时会报如下错误:

clipboard.png
请问如何解决? 我的想法是对外暴露一个接口,同时可以调用spring data jpa 和 mybatis 里面的方法

阅读 10k
2 个回答

我本来觉得可以写一个新的接口同时继承Repository和Mapper接口,然后我自己也试了一下,发现Mapper里面的方法如果满足Repository的命名规则就能用,如果不符合就会报错,最终实现的还是jpa的方法,两者好像确实不能混合成一个接口。我最近也在考虑两种混用的问题,如有不足请指正。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏