mybatis关联查询,需要重写mapper.xml文件,动态管理时是需要SqlSessionFactory的,还要加载mybatis.xml。但我的mybatis plus是用springboot框架的,与数据库的连接写在yml文件里。按mybatis的方式可以实现关联查询吗?如果可以的话,我是不是要再写一个mybatis.xml文件。我mybatis plus时试过按mybatis写了mapper.xml和mapper目录下的接口,调用的时候用@Autowired注解接口时,运行项目的时候却报注解的错。所以我想知道自己在mapper下的接口增加了自定义的接口,是要怎样调用接口。是不是要动态代理,即使用sqlsessionfactory来实现?

解决方案 »

  1.   

    没有, 但是https://github.com/yangaijun/multipleselect  这里有个简单的实现
      

  2.   

    mybatis plus 是不需要写mapper.xml的 有点类似于jpa 一般用于简单的crud   使用的时候是要mapper接口 extend 一个BaseMapper 里面的方法实现自己可以看 如果是要批量操作的api  需要你的service 去extend ServiceImpl 
    联表复杂查询 建议使用mapper.xml 可以映射 resultMap
     
      

  3.   

    感谢回答,说的很清楚,我是菜鸡一直不知道什么时候用xml什么时候用mybatisplus