私はSpring 2.5 MVCモジュールで作業中です。テンプレートを使用してデータベースからデータを取得しています。リストに戻ります。そして今私は、Beanがそのが(Login) it.next()
がLogin
オブジェクトではありません帰国されているものになりますのでなぜこのコードがスローされているのですか?Java Spring MVC
List listLogin = LoginDao.Authenticate(username,password);
Iterator it = listLogin.iterator();
while (it.hasNext())
{
Login bean1= (Login) it.next(); //here it is showing classCastException
System.out.println(bean1.getClinicId());
}
public static List Authenticate(String userName, String password) {
List names = template.query("select clinicId from doc_user where userName='"+userName+"' and passwd='"+password+"'",
new RowMapper() {
public Object mapRow(ResultSet resultSet, int i) throws SQLException
{
ArrayList lst = new ArrayList();
Login loginBean = new Login();
loginBean.setClinicId(String.valueOf(resultSet.getInt(1)));
lst.add(loginBean);
return lst;
}
});
return names;
}
注意点としては将来、例外のスタックトレースをポストすることも役に立ちます。 –