Mybatis+SpringBoot 项目All elements are null问题

- 日理万妓 2023-06-27 08:49 97阅读 0赞

问题描述:
SQL语句可以查到数据,接收对象是一个实体集合,集合元素的数量与记录数相符,但元素全部为空!提示:
All elements are null

原因:
是字段名与实体属性不够和谐导致。

数据库字段为了易读易理解,名字中间加了下划线,如v_text,v_code,那么实体也以此命名:

  1. public class SsjcVal {
  2. //v_text, v_code
  3. private String v_text;
  4. private String v_code;
  5. ……
  6. }

后来改成以下所示,驼峰命名,问题解决

  1. public class SsjcVal {
  2. //v_text, v_code
  3. private String vText;
  4. private String vCode;
  5. ……
  6. }

可能是由于我们在配置文件application.yml里指定了命名规则:

  1. # Mybatis配置
  2. mybatis:
  3. mapperLocations: classpath:mapper/**/*.xml
  4. configuration:
  5. mapUnderscoreToCamelCase: true # 驼峰转换

发表评论

表情:
评论列表 (有 0 条评论,97人围观)

还没有评论,来说两句吧...

相关阅读