mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]

在后台进行对mysql数据的添加和查找时出现了下面的问题

2018-09-17 23:27:32.541  INFO 28620 --- [           main] com.example.demo.DemoApplicationTests    : [添加结果] - [1]
2018-09-17 23:27:32.555  INFO 28620 --- [           main] com.example.demo.DemoApplicationTests    : [添加结果] - [1]
2018-09-17 23:27:32.558  INFO 28620 --- [           main] com.example.demo.DemoApplicationTests    : [添加结果] - [1]
2018-09-17 23:27:32.583  INFO 28620 --- [           main] com.example.demo.DemoApplicationTests    : [查找结果] - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]

添加的User对象可以在数据库表中看的,但查找出来的User对象出现了这种情况:
返回的实体类User的属性userName='null’

[查找结果] - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]

这是我的User实体类和数据库表:

public class User implements Serializable {
    private static final Long serialVersionUID=8655851615465363473L;

    private Long id;

    private String userNname;

    private Date date;

    public User() {
    }

    public User(String userNname, Date date) {
        this.userNname = userNname;
        this.date = date;
    }

    public User(Long id, String userNname, Date date) {
        this.id=id;
        this.userNname = userNname;
        this.date = date;
    }

数据库表user


CREATE TABLE `user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `date` date DEFAULT NULL,
  `user_name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf8

在这里插入图片描述

看了好久才问题,实体类User的属性userName和数据库表user的字段user_name不一样,
最后把实体类User的属性userName改为user_name才把问题解决

猜你喜欢

转载自blog.csdn.net/weixin_42870683/article/details/82751029