目录
在Score实体类中,我们定义了studentId、courseId、score、status,而在数据库中,我们设置如下:
1. 通过别名映射为一致:as子句
在持久层接口中,我们定义了select1()方法,返回类型为List<Score>。由于实体类中的属性名与数据库中表的字段的不一致,因此可以在ScoreDao.xml文件中的SQL语句中,使用as子句,使二者成功匹配。
最后在测试类中进行测试:
成功查询得到数据:
2. 使用resultMap
在持久层接口中定义select2()方法,在ScoreDao.xml文件中编写如下代码:
3. 在配置文件中开启适配规则
mybatis.configuration.map-underscore-to-camel-case=true
(数据库下划线与实体小驼峰命名法)
将之前两种方法的SQL语句全部注释之后仍可查询成功:
标签:实体类,封装,配置文件,适配,数据库,表头,一致,子句,变量名 From: https://blog.csdn.net/apple_64847327/article/details/141647846