mybatis解决数据库字段名称与实体类字段名不一致无法不能进行CRUD操作

 大多数情况下,数据库中的字段名称与实体类中字段名称是保持一致的,那么,如果有那么一次,没能保持一致,又不想改动实体类,该怎么做呢?
 如下图:实体类与数据库中的字段没能保持一致
mybatis解决数据库字段名称与实体类字段名不一致无法不能进行CRUD操作
供两种方案
 方案一:使用AS起别名
如图:
mybatis解决数据库字段名称与实体类字段名不一致无法不能进行CRUD操作
其中:id是数据库中的字段名称,userId是实体类中的字段名称,使用as关键字起到起别名的作用
 方案二、使用配置的方式
增加一个配置,配置查询结果的类名和实体类的属性名相对应
mybatis解决数据库字段名称与实体类字段名不一致无法不能进行CRUD操作
 总结:使用AS起别名的方法,效率高,但比较繁琐,每一条SQL语句都要进行AS起别名,使用配置的方式,执行效率低,要多解析一段xml,开发效率变快了,只需要更改查询方式即可