import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.demo.bean.User;
import com.demo.dao.UserDAO;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO{
public void saveUser(User user) {
this.getHibernateTemplate().save(user);
}
public List<User> findAllUsers() {
String hql = "from User user order by user.id";
return (List<User>)this.getHibernateTemplate().find(hql);
}
public void removeUser(User user) {
this.getHibernateTemplate().delete(user);
}
public void updateUser(User user) {
this.getHibernateTemplate().update(user);
}
public User findUserById(Integer id) {
User user = (User)this.getHibernateTemplate().get(User.class, id);
return user;
}
}
上面的class下saveUser和findAllUsers() 就可以說是兩段獨立的代碼