`

hibernate Exception

阅读更多

unchecked不可恢复的异常
checked需要用户捕捉的异常

IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext-db.xml];
错误原因:applicationContext-db.xml名称和实际名称不相符

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
错误原因:缺少jar包

org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
错误原因:<beans>......<beans>应为<beans>......</beans>

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AbstractMultiactionController' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could n
ot instantiate bean class [web.user.AbstractMultiactionController]: Is it an abstract class?; nested exception is java.lang.InstantiationException
错误原因web.user.AbstractMultiactionController是抽象类不能在xml中定义

org.hibernate.HibernateException: Dialect class not found: net.sf.hibernate.dialect.MySQLDialect
错误原因:由于使用的是hibernate3所以应该为org.hibernate.dialect.MySQLDialect

org.hibernate.MappingException: could not instantiate id generator
错误原因:hbm的id声成错误(hibernate3不支持String作id)

getUserdao.save出错
应改为:getUserdao().save

 Invalid property 'userDao' of bean class [web.user.UserController]: Bean property 'userDao' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter
 错误原因:在抽象类中   

换成    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }

就可以了
   
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity:
错误原因:hbm.xml文件配置出错

InitializingBean接口的afterPropertiesSet()在初始化的时候自动调用要注意

在使用load的时候出现
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
错误原因load在,应该是你查询的时候调用了load方法(也可能是内部自己调用的),因为load在session关闭后,代理对象也就取不到值了
问题:hibernate3默认的lazy为true,使用代理模式proxy属性允许延迟加载类的持久化实例。调用session.load()方法,Hibernate开始会返回CGLIB代理,除主键外的其他值均为null。当代理的某个方法被实际调用的时候,真实的持久化对象才会被装载,但必须在同一个session中。如session.close()前一直未调用方法,close()后再调用,报上述错误。
解决 a.hbm.xml中 class项,加上lazy=false


org.hibernate.QueryException: could not resolve property: name of
hbm和pojo没有进行匹配

Can't find bundle for base name views, locale zh_CN
貌似你用了国际化语言设置,但是没有提供xxx_zh_CN.properties文件

java.net.ConnectException: Connection refused: connect
数据库没开
防火墙阻止
数据库连接语句有问题

java.lang.NoClassDefFoundError: antlr/ANTLRException]
缺少antlr-2.7.5H3.jar

 

如果以后出现tomcat 严重: Error filterStart 错误,一般原因为:1、xml配置失误(如我) 2、filter中某段代码为实例化(这个情况是出现最多的,要仔细检查) 3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到 common/lib/目录,有些包在部署是没有被包含

Unsupported major.minor version 49.0j
jdk版本不支持

 

如果以后出现tomcat 严重: Error filterStart 错误,一般原因为:1、xml配置失误(如我) 2、filter中某段代码为实例化(这个情况是出现最多的,要仔细检查) 3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到 common/lib/目录,有些包在部署是没有被包含

Unsupported major.minor version 49.0j
jdk版本不支持

java.net.ConnectException: Connection refused: connect
数据库没开
防火墙阻止
数据库连接语句有问题

java.lang.NoClassDefFoundError: antlr/ANTLRException]
缺少antlr-2.7.5H3.jar

 

如果以后出现tomcat 严重: Error filterStart 错误,一般原因为:1、xml配置失误(如我) 2、filter中某段代码为实例化(这个情况是出现最多的,要仔细检查) 3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到 common/lib/目录,有些包在部署是没有被包含

Unsupported major.minor version 49.0j
jdk版本不支持

Wrapper cannot find servlet class
在xfire出现的时候此错误的时候查看META-INF下的xfire文件加下是否有有services.xml

分享到:
评论

相关推荐

    Could not roll back Hibernate transaction.doc

    nested exception is org.hibernate.TransactionException: JDBC rollback failed 这表明Hibernate事务回滚操作失败,导致事务不能正确回滚。 二、问题原因 该问题的主要原因是手动对数据库做了些操作,导致...

    达梦Hibernate方言2.0至4.0

    这里我们关注的是“达梦Hibernate方言2.0至4.0”,这是一个专为达梦数据库系统(DM)设计的Hibernate方言支持,涵盖了Hibernate框架的多个版本。Hibernate是一个流行的Java对象关系映射(ORM)框架,它允许开发人员...

    Hibernate错误及解决办法集合

    ### Hibernate常见错误及解决办法 #### 一、Nodefaultconstructorforentity 错误 **问题描述**:在使用Hibernate执行查询语句时,系统抛出`Nodefaultconstructorforentity`错误。 **可能原因**:该错误通常是由于...

    HIbernate4.3.6-c3p0所需jar.rar

    org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider] at org.hibernate.service.internal....

    hibernate_day02笔记

    } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { if (session != null) { session.close(); } } } ``` 以上就是Hibernate_day02笔记中的主要知识点,包括...

    Hibernate示例

    } catch (Exception e) { session.getTransaction().rollback(); e.printStackTrace(); } finally { session.close(); sessionFactory.close(); } } } ``` 这段代码展示了如何创建一个新的用户并将其保存到...

    Hibernate与struts2结合使用的demo

    public String intercept(ActionInvocation invocation) throws Exception { Session session = null; try { session = sessionFactory.openSession(); // 调用Action return invocation.invoke(); } finally...

    spring和hibernate集成Demo

    } catch (Exception e) { if (tx != null) { tx.rollback(); } e.printStackTrace(); } finally { session.close(); } } } ``` 以上内容概述了Spring 2.5与Hibernate 3.3集成的基本原理和配置过程。在实际...

    hibernate数据库通用SQL代码

    public ArrayList select(String sql) throws Exception { Session session = HibernateSessionFactory.currentSession(); Connection con = session.connection(); PreparedStatement pstmt = con.prepare...

    HibernateDAO的写法

    } catch (Exception e) { if (transaction != null) { transaction.rollback(); } e.printStackTrace(); } finally { session.close(); } } public User findById(int id) { Session session = ...

    详解Hibernate事务处理机制

    } catch (Exception e) { if (transaction != null) { transaction.rollback(); } throw e; } finally { session.close(); } ``` #### 五、事务隔离级别 Hibernate还允许开发者通过配置设置不同的事务隔离...

    hibernate环境搭建基本操作封装

    } catch (Exception e) { transaction.rollback(); throw e; } finally { session.close(); } ``` 三、实战示例 在`hibernateTest010`这个文件中,可能包含了创建一个简单的Java项目,包括上述步骤的实现,...

    spring与hibernate的整合

    Spring 和 Hibernate 的整合是企业级 Java 应用开发中的常见实践,它将 Spring 框架的控制反转(IoC)和面向切面编程(AOP)优势与 Hibernate 的持久化能力相结合,提供了更高效、灵活的数据库操作。下面我们将深入...

    Hibernate的概述

    } catch (Exception e) { if (tx != null) { // 出现异常,则回滚事务 tx.rollback(); } } finally { // 关闭Session session.close(); } ``` #### 十、持久化类的设计 - **公共无参构造方法**:持久化类...

    HIbernate+Maven入门demo

    } catch (Exception e) { e.printStackTrace(); session.getTransaction().rollback(); } finally { session.close(); } } ``` ### 8. 测试 在`src/test/java`目录下创建JUnit测试类,编写测试用例来验证...

    hibernate4.1.2

    10. **增强的Exception处理**:错误处理更加精确,提供了更多类型的异常,帮助开发者快速定位问题。 总结,Hibernate 4.1.2在保持易用性的同时,提供了更丰富的功能和更高的性能。它不仅简化了Java应用与数据库的...

    java利用hibernate连接数据库

    } catch (Exception e) { e.printStackTrace(); } finally { if (sessionFactory != null) { sessionFactory.close(); } } } } ``` 这个例子展示了如何创建一个新的User对象,并使用Hibernate将其保存到...

    hibernate实现分页查询

    } catch (Exception e) { e.printStackTrace(); } finally { session.close(); } return null; } ``` ##### 3.5 异常处理与资源释放 为了确保程序的健壮性,需要对可能发生的异常进行处理,并在查询完成后...

    手动搭建Hibernate框架工程

    } catch (Exception e) { throw new ExceptionInInitializerError(e); } } public static Session getSession() { return sessionFactory.openSession(); } public static void closeSession(Session ...

    hibernate简单案例

    1. **环境配置**:首先,确保你的项目中已经引入了Hibernate的相关库,包括`hibernate-core`、`hibernate-entitymanager`以及JDBC驱动(这里是MySQL的`mysql-connector-java`)。在`pom.xml`(如果你使用的是Maven...

Global site tag (gtag.js) - Google Analytics