Mysql 尝试使用JDBCTemplate检查登录凭据,但未能执行Sql查询

Mysql 尝试使用JDBCTemplate检查登录凭据,但未能执行Sql查询,mysql,spring-mvc,jdbctemplate,Mysql,Spring Mvc,Jdbctemplate,以下是我的Java代码: public User checkCredentials(String userName, String password){ String sql="SELECT * FROM CT_LOGIN_USER_T WHERE LOGIN_USER_NAME = ? AND LOGIN_USER_PASSWORD = ?".toUpperCase(); System.out.println("Checking for Valid User."

以下是我的Java代码:

public User checkCredentials(String userName, String password){

    String sql="SELECT * FROM CT_LOGIN_USER_T 
      WHERE LOGIN_USER_NAME = ? AND LOGIN_USER_PASSWORD = ?".toUpperCase();
    System.out.println("Checking for Valid User."+sql);
    User user=(User)getJdbcTemplate().queryForList(sql, new Obje
                             ct[]{"%"+userName+"%","%"+password+"%"},
            new BeanPropertyRowMapper<User>(User.class));
    System.out.println("USer in IMPL....."+user);
    return user;

}
公共用户检查凭据(字符串用户名、字符串密码){
String sql=“选择*从CT\u登录\u用户\u T
其中LOGIN_USER_NAME=?和LOGIN_USER_PASSWORD=?”.toUpperCase();
System.out.println(“检查有效用户。”+sql);
User User=(User)getJdbcTemplate().queryForList(sql,新对象
ct[]{“%”用户名+“%”,“%”密码+“%”密码,
新BeanPropertyRowMapper(User.class));
System.out.println(“用户在IMPL中…”+用户);
返回用户;
}
我得到以下例外情况:

java.sql.SQLException:参数值无效: java.io.NotSerializableException


你的问题是?我把它改成了queryForObject,它成功了。。。。