SSH整合问题实现DAO接口出现的问题

问题描述

SSH整合问题实现DAO接口出现的问题

package com.integration.dao;
import java.util.List;
import com.integration.entity.User;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class UserDAOImpl extends HibernateDaoSupport implements UserDAO{

public void save(User user) {
    this.getHibernateTemplate().save(user);
}
public User getUser(String name)
{
    String hsql="from User u where u.name='"+name+"'";
    User result=(User)((Query) this.getHibernateTemplate().find(hsql)).uniqueResult();
    return result;
}
public void delete(int id) {
        this.getHibernateTemplate().delete(findById(id));
}
public void update(User user){
        this.getHibernateTemplate().update(user);
}
public User findById(int id) {
        User user = (User) this.getHibernateTemplate().get(User.class, id);
        return user;
}
@SuppressWarnings("unchecked")
public List<User> findAll() {
    // TODO Auto-generated method stub
    String queryString="from User";
    List<User> list=**this.getHibernateTemplate().find(queryString);**
    return list;
}

}
提示的问题是Type mismatch: cannot convert from List to List

解决方案

this.getHibernateTemplate().find(queryString); 这句话出错

解决方案二:

SSH整合时出现的问题
ssh整合中出现的问题的总结

解决方案三:

是编译报错,,还是运行的时候报错,,

解决方案四:

this.getHibernateTemplate().find(queryString); 的返回值是泛型,返回值可以用List<?>, 如果返回值用List,需要强制类型转换

解决方案五:

List list=**this.getHibernateTemplate().find(queryString);** 两边的结果类型都不同,编译都过不去

时间: 2024-10-31 12:49:31

SSH整合问题实现DAO接口出现的问题的相关文章

SSH, 整合分页功能,连带DAO经典封装

任何一个封装讲究的是,使用,多状态. Action:     任何一个Action继承分页有关参数类PageManage,自然考虑的到分页效果,我们必须定义下几个分页的参数.并根据这个参数进行查值. 然后在继承ServiceManage,ServiceManage类是用来 存放共用的东西:response,重要的是Service的get set 具体讲一下PageManage,    totalPages;//总页数    totalRecord;//总记录数    showRecordNum=

带分页功能的SSH整合,DAO层经典封装

任何一个封装讲究的是,使用,多状态.Action:     任何一个Action继承分页有关参数类PageManage,自然考虑的到分页效果,我们必须定义下几个分页的参数.并根据这个参数进行查值. 然后在继承ServiceManage,ServiceManage类是用来 存放共用的东西:response,重要的是Service的get set 具体讲一下PageManage,    totalPages;//总页数    totalRecord;//总记录数    showRecordNum=D

ssh整合调用自动生成的dao,通过spring配置sessionfactory注入调用报错

问题描述 我用的是ssh整合,自动生成的Dao,但是我不想使用hibernate.cfg.xml,我在sping配置了怎样使用这是spring.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema

SSH整合学习笔记之spring与hibernate简单整合.doc

SSH整合学习笔记 大致的学习了一下struts1.x struts2.x  spring2.5 hibernate3.6,觉得东西很多,好些东西都记不住,最后发现想记住的方法就是多练习.自己多写一下简单的工程也会把这些知识巩固,但是公司现在不用这个,所以只能记下笔记,不忙的时候再拿来看看,坚持的练习一下.我也是初学,所以只是记下一些基础的东西,如果写错了什么,请朋友多多指出. 个人对SSH的理解也不算深入,只是大概的学完一圈觉得spring很强大,有的人觉得spring很难学,但是我觉得str

注解失败-Spring整合Mybatis关于Dao注入失败的问题求解

问题描述 Spring整合Mybatis关于Dao注入失败的问题求解 抛出异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreat

注入失败-SSH 整合 当Action切面引入事务管理后,属性无法注入,求大神帮忙看一下

问题描述 SSH 整合 当Action切面引入事务管理后,属性无法注入,求大神帮忙看一下 没加入事务切面前,Action中的注入costDao可以注入,可是applicationContext.xml加入了一下配置后 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="ses

SSH整合学习笔记之spring与hibernate整合(二)--C3P0

SSH整合学习笔记 现在将之前的spring与hibernate整合修改一下,使用C3P0数据库连接池.基本的配置没有改变,只是增加了一个jdbc.properties文件和修改了applicationContext.xml和hibernate.cfg.xml文件的相关配置. jdbc.properties jdbcUrl= jdbc:mysql:///spring2hibernate driverClass = com.mysql.jdbc.Driver username = root pas

android开发-SSH整合问题Unable to instantiate Action

问题描述 SSH整合问题Unable to instantiate Action 问题:Unable to instantiate Action, userAction, defined for 'user-userLogin' in namespace ''userAction 不知道哪里问题,网上的方法试了好多遍,都没解决,客户端只能停留在登录界面,无法登录成功,无法访问服务器,求大神指教 Struts.xml <?xml version="1.0" encoding=&qu

SSH整合dwr出现问题,

问题描述 SSH整合DWR时,出现如下错误,好像是使用dwr调用后台的类时不能通过spring实例化该类,报错如下:java.lang.NoClassDefFoundError:org/springframework/web/servlet/support/RequestContextUtilsatorg.directwebremoting.spring.SpringCreator.getBeanFactory(SpringCreator.java:173)atorg.directwebremo