数据库中的dept_id是有值的,但因为类名和库名不一致,造成返回值为null
解决办法有三种:
·起别名:在SQL语句中,对不一样的列名起别名,别名和实体类属性名一样
·手动结果映射:通过@Results及@Result进行手动结果映射
·开启驼峰命名(推荐):如果字段名与属性名符合驼峰命名规则,mybatis会自动通过驼峰命名规则映射
下面是方法代码演示
·方案一
·方案二
·方案三(推荐)
在application.properties中开启自动命名开关
后面测试中无特别改动,照写即可
数据封装成功!!!