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对象转型