在后台sql查询封装后返回给前端接收的时候不知道为什么字段的大写变成小写了
1.原因未明
2.问题描述
实体类中,字段为大写
private Integer id;
/**
* 题目内容
*/
private String qContent;
/**
* 选项a
*/
private String qA;
前端接收的时候,qA变成小写qa
3.解决方法:再实体类上加上注解 @JsonProperty("")
@JsonProperty("qContent")
private String qContent;
日常错误
- 编写测试类忘记加注解@SpringBootTest,一直报空指针异常,太粗心了。
- 还有数据库表字段为q_a, mybatis-plus自动生成的实体类属性是qA,也就是说查询操作时会把实体类的属性大写转换成_小写,去查询,对mybatis-plus不太熟悉,就是感觉用起来自动生成代码很方便,以后有空再认真学学。
- 最后还是数据库和实体类都统一小写,一样的字段,不加下划线,就不会反这些错误,就是可读性差了点,写注释自己知道就好了,哈哈哈。