使用*号的SQL语句:select * from 表名
在开发过程中可能你会发现使用mybatis框架爱作为持久层时,写的SQL语句在工具里面查询数据是可以查到想要的数据的,但是在项目中会出现数据丢失的现象,接收数据是有显示数据已经存在,但是查看到指定的字段时,该字段为null,那么就是映射出现了问题,尽量避免使用*号查询,应该使用 字段 as 实体类对应的字段,所以要改为如下语句:
使用字段映射:
查询单个字段:
select 数据库字段 as 实体类字段 from 表名
查询多个字段:
数据库字段 as 实体类字段 之间使用逗号(,)隔开
select 数据库字段 as 实体类字段,数据库字段 as 实体类字段,数据库字段 as 实体类字段 from 表名
个人总结:如何错误之处,望各位大佬指出!谢谢