Mapped Statements collection does not contain value for opratemapper.register
这是我的测试方法:
service层的 register方法如下:
我的mapper.xml文件如下:
可以看到 我的接口全限定名为 com.lostandfound.dao.oprate
但是 我在调用session.inser方法的时候,写的是opratermapper.rigser
此处应该改为接口全限定名.方法名
即com.lostandfound.dao.oprate.register,因为sqlsession在执行方法的时候,会去你的dao层接口中创建代理实例并执行sql statement,而不是在你的mapper.xml文件中寻找。
所以记得sqlsession调用dao层方法的时候,一定传入的是接口全限定类名!谨记!