问题:对于数据库能查询到的数据但是java里却显示null
解决方案:
① 很有可能是你设置的属性为 private ,然后没有给相对应的get和set方法 才导致无法获取对应的属性,然后显示为null;
未修改前:
class Human{
private Integer id;
public Human(Integer id) {
this.id = id;
}
}
修改后:
class Human{
private Integer id;
public Human(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
② 可能是对应字段没有设置相对应,Bean对应类和数据库的对应类顺序名称类型要相一致,不得随意进行更改。
常见类型:
mysql ======== java
int ======== Ingeter
char,varchar ======== String
仅供参考...
2022-04-04