public User login(User user) throws Exception{
String sql = "select * from user where name=? and password=?";
QueryRunner run = new QueryRunner(getDataSource());
user = run.query(sql,new BeanHandler<User>(User.class),user.getName(),user.getPassword());
return user;
}
3 个解决方案
#1
一种可能:这个bean类缺少空构造器
#2
没注入user ?
#3
query方法查询出来的结果是一个User对象,需要使用User对象去接收,不能使用方法传进来的user参数去接收query方法查询出来的结果集,需要重新new一个User对象来接收,然后把New的这个对象返回。
#1
一种可能:这个bean类缺少空构造器
#2
没注入user ?
#3
query方法查询出来的结果是一个User对象,需要使用User对象去接收,不能使用方法传进来的user参数去接收query方法查询出来的结果集,需要重新new一个User对象来接收,然后把New的这个对象返回。