用JdbcTemplate查询返回结果没有正确封装的问题

问题遇到的现象和发生背景

这是数据库的查询结果

img

这是执行后的结果

img

不明白为什么没有正确封装成User

这是User的属性

img

问题相关代码,请勿粘贴截图

这是执行的代码

    ApplicationContext app = new ClassPathXmlApplicationContext("spring-mvc.xml");
        JdbcTemplate jt = (JdbcTemplate)app.getBean("jdbcTemplate");

        List<User> query = jt.query("select * from users", new BeanPropertyRowMapper<User>(User.class));

        System.out.println(query);

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

去掉@Componemt(user)注解

get和set方法加了么?

uname upassword的set get方法有写吗