说真的这个问题其实非常简单,我也是刚练手,碰到这个问题网上没有相关的回答,所以记录下来方便程序界的朋友
这是我的配置文件
这是我的测试文件
但是在第一个打印语句执行完毕之后,第二个打印语句没有打印,随后的log4j告诉我程序确实进入了执行查询语句中去了,参数也正确,拿到数据库也能查到数据,辛辛苦苦各种尝试,以及根据网上一些答案给我的灵感,我发现问题出现在我的Order类上:
这样的一个order类看起来是很正常的,并没有什么错误,但是错误就是不需要类的构造方法,大概是mybatis在获取到对象时也会去使用构造方法构造出类,会与我们的构造方法冲突,去掉写的构造方法之后,果然程序能够继续执行,不知道会不会有人碰到这个问题,哈哈,学习mybatis的新手