`
chw0892
  • 浏览: 21521 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

getHibernateTemplate().find()的java.lang.ClassCastException异常和传多个不同类型的参数

阅读更多
一:异常
报这种异常:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer


API的方法:
public List find(String queryString,
                 Object[] values)
          throws DataAccessException


类型出错!
可能:
(1)你的HQl参数先传的是什么类型的,就必须是什么类型的!就是fine()里面的第一个参数的类型跟HQL第一个问号的类型匹配。
(2)其它地方类型不一样!

二:传多个不一样的类型参数

public List<Upload> queryUploadByTidAndCid(String tname,int tid) {
return this.getHibernateTemplate().find("from Teacher where tname=? and tid=?",new Object[]{tname,tid});
}
0
6
分享到:
评论

相关推荐

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    getHibernateTemplate()有模糊查询和 分页

    在给定的标题和描述中,提到的是`getHibernateTemplate()`的两个主要应用:模糊查询和分页。以下是这两个概念的详细解释: 1. **模糊查询**: 在Hibernate中,我们通常使用HQL(Hibernate Query Language)或SQL来...

    hibernate模板类详解

    这里,我们定义了一个包含两个命名参数的查询语句,并通过数组形式传递参数名称和值。 #### 八、findByNamedQuery(String queryName) 此方法用于执行预定义的命名查询。首先需要在映射文件中定义查询: ```xml ...

    getHibernateTemplate()使用方法

    此方法用于执行带有多个参数的HQL查询。 **示例:** ```java String hql = "from bean.User u where u.name=? and u.password=?"; List&lt;User&gt; users = this.getHibernateTemplate().find(hql, new String[]{"test...

    getHibernateTemplate()查询

    此方法接受一个HQL查询字符串和一个参数数组,可以同时传递多个参数值。例如: ```java String hql = "from bean.User u where u.name=? and u.password=?"; this.getHibernateTemplate().find(hql, new String[]{...

    getHibernateTemplate

    `getHibernateTemplate()`方法是Spring框架中用于整合Hibernate ORM的一个关键接口,它是`HibernateDaoSupport`类的一个重要方法。在Spring MVC(S2SH,即Struts2、Spring和Hibernate的组合)架构中,`...

    Java泛型的用法及T.class的获取过程解析

    Java泛型是Java编程语言中的一种重要特性,它允许开发者在编写代码时指定类型参数,从而提高代码的灵活性和可读性。本文将详细介绍Java泛型的用法 及T.class的获取过程解析。 一、泛型的基本概念 泛型是Java 5中...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    "JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...

    getHibernateTemplate分页-模糊查询

    1. **Hibernate**: 是一个开放源代码的对象关系映射(ORM)框架,它提供了从Java类到数据库表之间的映射,以及从Java应用程序到数据库之间数据的查询和更新功能。 2. **Spring Framework**: 是一个开源的应用程序...

    java5泛型

    ### Java 5 泛型详解 ...同时,擦拭法的存在使得Java 5 的泛型更加灵活,能够在不同场景下满足不同类型的需求。对于架构师来说,合理利用泛型的这些特点,不仅能够提升系统的稳定性,还能提高开发效率。

    Spring 和hibernate集成自学笔记

    - **多个参数查询** ```java List&lt;User&gt; find(String queryString, Object[] values); // 示例:String hql = "from bean.User u where u.name=? and u.password=?"; // List&lt;User&gt; users = this....

    hql语言中的一些常用的方法

    - **单参数查询**:当查询条件只有一个时,可以使用带有单个参数的方法,例如:`this.getHibernateTemplate().find("from bean.User u where u.name=?", "test")`,这将返回所有名字为“test”的用户。 - **多参数...

    Spring中常用的hql查询方法

    这种方法类似于`findByNamedParam`,但支持多个命名参数。 **示例代码**: ```java String queryString = "select count(*) from bean.User u where u.name=:myName and u.password=:myPassword"; String[] param...

    Spring中hql语句的常用方法

    2. **findByNamedParam(String queryString, String[] paramName, Object[] value)**:此方法接受一个包含多个命名参数的HQL字符串及对应的参数名数组和值数组作为参数,返回符合条件的结果列表。 - 示例代码: ``...

    HibernateTemplate及generator用法.doc

    `HibernateTemplate`在事务管理、异常转换等方面提供了很多便利,而`HibernateDaoSupport`是一个抽象类,它的目的是为DAO提供对`HibernateTemplate`的便捷访问。 当我们在DAO中继承`HibernateDaoSupport`时,可以...

    图书查询-Java-Web程序设计教程-[共2页].pdf

    这里使用Hibernate ORM框架执行SQL查询,通过`getHibernateTemplate().find()`方法,构造一个模糊查询语句(`like '%'+name+'%'`),查找书名包含关键词的书籍,并将结果集转化为`List`返回。如果出现异常,返回`...

    hibernate API

    Hibernate API 是一个强大的Java持久化框架,用于简化数据库操作。在Java应用中,尤其是企业级应用,Hibernate 提供了一种对象关系映射(ORM)机制,使得开发人员可以使用面向对象的方式来操作数据库,而无需过多...

    常用的HQL语句!!!!

    另一种方式是创建一个新的Java类来存储查询结果,如`DealPaper`类,它包含`PhDealBill`、`PhAcceptBill`和`PhUser`表的相关字段。 5. **获取记录数**: 要获取表中的记录总数,可以使用聚合函数`count(*)`: ```...

    Hibernate中Criteria的完整用法

    Criterion可以通过Restrictions工具类来创建,这个工具类提供了大量的静态方法用于构建不同类型的查询条件。 **Junction** 是一组Criterion的逻辑连接,它有两个子类:conjunction(AND操作)和disjunction(OR操作...

Global site tag (gtag.js) - Google Analytics