`
java_eye2009
  • 浏览: 86843 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

执行getHibernateTemplate().find() 不执行 不报错

阅读更多

时间紧,简洁写下:

 

在调试模式下,使用hibernate查询数据库,当执行到

List list = getHibernateTemplate().find("from Person");时,程序就挂掉了,而且也报任何错误。

 

首先想到用exception来捕获,但捕获不到异常。

 

于是开始下面的检查,表的映射类的注解是否写对,字段类型是否正确,hibernate的配置是否正确,数据源是否正常获得,使用session.createQuery("from Person")是否能查询成功等等,但猜测都被否定掉。虽然以上做法好像和问题没有直接联系,但也是没有办法的办法

 

最后用Throwable捕获,竟然是

java.lang.NoClassDefFoundError: antlr/ANTLRException

 

项目下原来有个antlr-3.2.jar,但ANTLRException是在antlr-2.7.6.jar


但这个异常Exception应该可以捕获到呀,为什么一开始没有捕获到,俺现在也不知道

分享到:
评论
3 楼 l35767166171 2013-02-20  
已经解决了,主要是因为用火狐浏览器传过来的参数带了空格,所以查询不到数据,给了我不执行不报错的假象。
2 楼 java_eye2009 2013-02-19  
你遇到什么问题,如果是ClassNotFound错误就下载相应的包;如果是不报异常就用Throwable捕获。
1 楼 l35767166171 2013-01-24  
那该怎么解决啊。。。前2天也遇到这问题了,怎么解决啊?求教育......

相关推荐

    gethibernatetemplate的find方法

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

    getHibernateTemplate()有模糊查询和 分页

    List<Info> infos = getHibernateTemplate().find(hql, keyword); ``` 在这个例子中,`%`是一个通配符,代表任意字符序列。`find()`方法将执行HQL查询并返回结果集。 2. **分页**: 当数据量较大时,通常需要...

    hibernate模板类详解

    List<User> users = this.getHibernateTemplate().find("from bean.User"); ``` 这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String ...

    getHibernateTemplate()使用方法

    List<User> users = this.getHibernateTemplate().find("from bean.User u where u.name=?", "test"); ``` 该代码执行了一个条件查询,即获取名字为"test"的所有用户。 ### 3. `find(String queryString, Object[]...

    getHibernateTemplate()查询

    this.getHibernateTemplate().find("from bean.User"); ``` 这条查询会返回数据库中所有`User`对象的集合。 #### 二、`find(String queryString, Object value)` 该方法允许通过一个HQL查询字符串及一个参数值来...

    getHibernateTemplate

    4. **便捷操作**:`getHibernateTemplate()`提供了多种方便的查询方法,如`find()`,可以根据HQL(Hibernate Query Language)或者SQL直接执行查询,返回结果集。此外,还有如`findByExample()`这样的方法,根据实体...

    hibernate保存不到数据1

    当使用Hibernate的`getHibernateTemplate().save()`方法尝试保存数据时,如果数据没有被保存到数据库,可能有以下几个原因: 1. **事务管理**:在默认情况下,Hibernate不会自动开启和提交事务。如果在代码中没有...

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

    - **无参数查询**:可以直接执行如 `this.getHibernateTemplate().find("from bean.User")` 这样的查询语句,该语句将返回所有用户的信息。 - **单参数查询**:当查询条件只有一个时,可以使用带有单个参数的方法,...

    hibernate执行原生sql语句

    在实际开发中,我们可能需要执行一些复杂的 SQL 查询,或者使用数据库特有的函数和语句,而这些操作在 HQL 中不支持。此时,我们需要使用原生 SQL 语句来实现这些操作。 使用 Hibernate 执行原生 SQL 语句 ...

    Spring中常用的hql查询方法

    List<User> userList = this.getHibernateTemplate().find("from bean.User"); ``` 此方法将返回所有的`User`对象列表。 #### 二、find(String queryString, Object value) 该方法支持通过参数化的方式执行查询,...

    getHibernateTemplate分页-模糊查询

    该实例封装了对Hibernate Session的操作,可以方便地执行CRUD操作。 **示例代码**: ```java public class InfoDAOImpl extends HibernateDaoSupport implements IInfoDAO { public void setInfo(Info info) ...

    hibernate API

    List<SellerAppInfo> list = getHibernateTemplate().find("from SellerAppInfo"); ``` - 带条件的查询: ```java list = getHibernateTemplate().find("from SellerAppInfo where seller.id=?", "8a4873793d2...

    Spring 和hibernate集成自学笔记

    // 示例:List<User> users = this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%"); ``` - **多个参数查询** ```java List<User> find(String queryString, Object[] values)...

    常用的HQL语句!!!!

    List list = this.getHibernateTemplate().find(hql); ``` `find()`方法会返回匹配条件的`PhUser`对象列表。 4. **HQL多表查询**: 多表查询涉及到两个或更多表的联合查询。例如,将`PhCorrelativeUnit`和`...

    这是本人写的论坛系统知识总结

    List l = getHibernateTemplate().find(LOAD_BY_USERNAME, username); // 通过邮箱查询用户信息 List l = getHibernateTemplate().find(LOAD_BY_EMAIL, email); // 通过密码查询用户信息 List l = ...

    Struts2 Spring hibernate 国际化 表单验证 安全退出

    这是之前分页的升级版 带国际化 表单验证 用户登录 安全退出 功能都实现了... List list= this.getHibernateTemplate().find("from Students where username=? and password=?", param); return list.isEmpty(); }

    HibernateTemplate及generator用法.doc

    2. 使用`getHibernateTemplate()`,然后调用其提供的方法,如`getHibernateTemplate().find()`等。 通常推荐使用`getHibernateTemplate()`,因为它的优点在于管理Session更为高效。在一个线程内进行多次操作时,`...

    hibernateDaoSupport类的运用实例

    在执行HQL查询时,我们不再使用传统的`Query`方式,而是使用`hibernateDaoSupport`提供的`getHibernateTemplate().find()`方法: ```java String hql = "from Ssh where id=" + id; List<Ssh> list = this....

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

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

Global site tag (gtag.js) - Google Analytics