- 最终要的是看对文章,推荐这个:https://blog.csdn.net/nba_linshuhao/article/details/82781237。比较全。
- 集成mybatis, 当然要导入pom,参考以上文章
-
修改application.yml,要注意以下的内容
application.yml
mybatis:
mapper-locations: classpath:mapper/*.xml #注意:一定要对应mapper映射xml文件的所在路径,搞笑的是写的是classpath, 其实可以放在resource下面。
type-aliases-package: com.myibs.kernal.model # 注意,这个要写对model的具体地址,不然就要哭了。
-
修改application.java, 就是带有main()的那个启动文件
@MapperScan(“com.myibs.kernal.dao”) //针对MyBatis管理对象的mapper扫描,如果想去掉这个,让springboot自动扫描,即可看下一条 。
-
dao 文件前最好加上@Mapper, 方便springboot自动扫描,这样application.java前就不用写@MapperScan(“com.xxx.xxx.dao”)了
@Mapper
public interface MenuDao {
public int insert(MenuDomain menuDao);
public int deleteMenu(int id);
public int updateMenu(MenuDao menuDao);
public MenuDomain selectById(int userId);
public List selectAll();
}
- 就是好好写好你的 mapper.xml文件,写错了自然编译不会通过。