发表于: 2020-06-21 22:32:15
1 1769
今天做的事:
把mybaits和mybatis整合spring的代码按照验收标准整理了一下。
自动扫描mapper包
插入学生测试
明天的计划:
1.学习linux服务器基本命令
2.打包项目到服务器上运行
遇到的问题:
1.今天整理代码的时候发现以前的spring和mybatis整合是个错误的方法虽然能跑通,但是不是整合,还是单独使用了mybatis进行数据操作。
通过百度知道这个整合后只用定义一个Mapper接口就行了,根本不用实现它,只需要用自动扫描就可以直接获得实例。
2.在正式整合的时候,按照网上的教程,把mapper.xml文件和mapper接口放在同一个包里运行测试方法发生下面的错误
BindingException:Invalid bound statement (not found)
这个错误是Mapper.xml文件和接口文件绑定失败,原因是spring加载不到Mapper.xml文件,把这个文件放在resource文件下面再
配置好mapperLocations这个参数的classpath路径才能正常访问。
收获:知道了spring和mybatis整个的自动扫描Mapper包的方法。Mapper.xml文件的命名空间和sql语句的id要分别对应好Mapper接口的全路径名和接口的方法名。
评论