mybatis使用*号查询数据丢失问题


使用*号的SQL语句:select * from 表名 

在开发过程中可能你会发现使用mybatis框架爱作为持久层时,写的SQL语句在工具里面查询数据是可以查到想要的数据的,但是在项目中会出现数据丢失的现象,接收数据是有显示数据已经存在,但是查看到指定的字段时,该字段为null,那么就是映射出现了问题,尽量避免使用*号查询,应该使用  字段 as 实体类对应的字段,所以要改为如下语句:

使用字段映射:

查询单个字段:

select 数据库字段 as 实体类字段 from 表名

查询多个字段:

数据库字段 as 实体类字段   之间使用逗号(,)隔开

select 数据库字段 as 实体类字段,数据库字段 as 实体类字段,数据库字段 as 实体类字段 from 表名

 

 

 

个人总结:如何错误之处,望各位大佬指出!谢谢


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM