我用的mysql数据库,sql语句查询也有也有数据,但是在mybatis中执行查询,部分想要查询的字段确显示为空,实体类字段也都对应的上(菜鸟踩坑之路)
这是我的sql查询语句:SELECT user.userName
AS name,express_info.address,express_info.create_time AS createTime, express_info.payMoney,express_info.address2,express_info.weight,express_info.date_date ,express_info.time_time
FROM `user`,express_info
WHERE express_info.expressId=user.id
经过我一系列的排查最终发现是实体类字段命名问题
查询的结果也相应正确了
修改实体类字段名之后相应的sql语句: SELECT user.userName AS name,express_info.address,express_info.create_time AS createTime, express_info.payMoney,express_info.address2,express_info.weight,express_info.date_date AS date,express_info.time_time AS time FROM `user`,express_info WHERE express_info.expressId=user.id
总结:实体类字段的命名一定要规范不能使用下划线命名
^_^问题 完美解决!!!