现在的位置: 首页 > 综合 > 正文

java.lang.ClassCastException:

2013年08月04日 ⁄ 综合 ⁄ 共 940字 ⁄ 字号 评论关闭

package com.mySurvey.dao.impl;

import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.mySurvey.bean.User;
import com.mySurvey.dao.UserDAO;

public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {

 private SessionFactory sessionFactory;
 String sql ="from User u where u.username=?";
 
 public User Query(String name) {
  // TODO Auto-generated method stub
 User user =null;
 
 if(this.getHibernateTemplate().find(sql, name)==null){
  user = null;
 }else{

  user=(User)this.getHibernateTemplate().find(sql, name).get(0);
  
 }
 
  return user;
 }

 public void delete(User user) {
  // TODO Auto-generated method stub
  this.getHibernateTemplate().delete(user);

 }

 public void insert(User user) {
  // TODO Auto-generated method stub
  this.getHibernateTemplate().save(user);
 }

 public void update(User user) {
  // TODO Auto-generated method stub
  this.getHibernateTemplate().update(user);
 }

}

因为红色的部分代码没有写get(0);结果出错,后来经检查,是list里面的user不能像单个的User对象转型

抱歉!评论已关闭.