mybatis plus如何实现多表关联查询,是不是和mybatis一样,还是有什么区别?

要懂得舍弃 2019-01-24 05:31:33
mybatis关联查询,需要重写mapper.xml文件,动态管理时是需要SqlSessionFactory的,还要加载mybatis.xml。但我的mybatis plus是用springboot框架的,与数据库的连接写在yml文件里。按mybatis的方式可以实现关联查询吗?如果可以的话,我是不是要再写一个mybatis.xml文件。

我mybatis plus时试过按mybatis写了mapper.xml和mapper目录下的接口,调用的时候用@Autowired注解接口时,运行项目的时候却报注解的错。所以我想知道自己在mapper下的接口增加了自定义的接口,是要怎样调用接口。是不是要动态代理,即使用sqlsessionfactory来实现?
...全文
4035 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
figa2017 2019-09-26
  • 打赏
  • 举报
回复
引用 2 楼 mainthings 的回复:
mybatis plus 是不需要写mapper.xml的 有点类似于jpa 一般用于简单的crud 使用的时候是要mapper接口 extend 一个BaseMapper 里面的方法实现自己可以看 如果是要批量操作的api 需要你的service 去extend ServiceImpl 联表复杂查询 建议使用mapper.xml 可以映射 resultMap
感谢回答,说的很清楚,我是菜鸡一直不知道什么时候用xml什么时候用mybatisplus
mainthings 2019-09-09
  • 打赏
  • 举报
回复
mybatis plus 是不需要写mapper.xml的 有点类似于jpa 一般用于简单的crud 使用的时候是要mapper接口 extend 一个BaseMapper 里面的方法实现自己可以看 如果是要批量操作的api 需要你的service 去extend ServiceImpl 联表复杂查询 建议使用mapper.xml 可以映射 resultMap
迷路的蝙蝠 2019-09-09
  • 打赏
  • 举报
回复
没有, 但是https://github.com/yangaijun/multipleselect 这里有个简单的实现

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧