关于JdbcTemplate查询字段为空的问题

 在最近的项目中遇到一个问题,就是数据库的字段和实体类的字段是相匹配的,在查询表的过程中其他的字段都能查出来,唯独那个字段查询的为空(此字段在数据库是非空的)情况是这样的:数据库字段与实体类的对应 ,没有明确找到原因,大概定位就是实体类的字段与数据表的映射 不匹配问题,userOpendId 有2个大写字母。其中表中的属性与字段一一对应,自动将下划线转成驼峰,可能的问题就是有2个大写字母,造成映射的不匹配                                                  

关于JdbcTemplate查询字段为空的问题_第1张图片 关于JdbcTemplate查询字段为空的问题_第2张图片

解决办法: 

在那个字段上加一个别名

List list = jdbcTemplate.query("\n" +
                        "SELECT `user_id`,`dept_id`,`user_name`,\n" +
                        "`user_type`,`phonenumber`,`sex`,`status`,`del_flag`,`create_time`,`area_id`,`user_opendId` AS 'userOpendId' FROM sys_user WHERE user_opendId=?", new Object[]{opendId},

 

你可能感兴趣的:(MYSQL)