-
Mybatis collection标签一对多映射中的多只查出一个返回结果
原因:一所对应的表与多所对应的表的id相同 导致的,可以用别名解决
参考:https://blog.csdn.net/u013447988/article/details/106228938
建议:每张表的主键如id最好定义为不同,如 tearch表主键—tid,student表主键—sid -
Springboot返回json时因jackson多出额外的参数
使用jackson进行序列化时,springboot的@RequestBody注解底层是使用jackson进行序列化的,
如果在pojo代码中,尽量避免使用 getXXX()等方式命名方法(除正常getter、setter外)
例子:
@Data
public class Student {
/**
* 主键编号
*/
private Long sid;
private String name;
private Integer age;
private String address;
private Timestamp timestamp;
private Timestamp createTime;
/**
* 此处不建议使用getXXX,这样会导致返回结果中多一个参数:baseInfo: {}
*/
public BaseInfo getBaseInfo() {
BaseInfo baseInfo = new BaseInfo();
baseInfo.setName(name);
...
return baseInfo;
}
}