问题描述:我想用mybatis查询部门表的数据然后返回给前端
部门表(dept)如下
自定义Depart类存储dept的行
Mapper层(查询数据)如下
下面是controller层,controller层最后返回的数据是Result,Result仅仅是对查询结果封装而已,Result.data就是查询结果
然后启动程序利用postman访问http://localhost:8080/depts发现数据出现多余的属性
解决方案:Depart类的属性要符合小驼峰命名规范,首字母要小写。
正确的Depart类
对应mapper类
最后利用postman重新获取数据,结果正常
总结:在使用mybatis框架时,mybatis是会检查我们定义的函数名以及和属性名的,并且根据我们的命名做一些推断,所以我们要以小驼峰的方式规范命名,属性和方法,避免意想不到的错误。
注:本人mybatis新手,如有错误欢迎各位大佬指正