如何捕获hibernate的异常处理
- 作者: 啃得鸡
- 来源: 51数据库
- 2020-12-26
Throwable ct=e,lt=e;
for(;;){ct=ct.getCause();if(ct==null)break;lt=ct;}
底层不要处理异常直接抛 ;
或者捕捉e throw e ;
或者用e.cause构造异常。
Hibernate的异常原来就是将异常包装成HibernateException发给你
如:你想连接oracle数据库,只需做如下修改 <!--指定连接数据库用的驱动--> <property name="connection.driver_class"> oracle.jdbc.driver.oracledriver </property> <!--指定连接数据库的路径--> <property name="connection.url"> jdbc:oracle:thin:@localhost:1521:db_database02 </property> <!--指定数据库使用的sql方言--> <property name="dialect">org.hibernate.dialect.oracle9dialect</property> 只需要修改这三个property 属性的值就可以了~!
for(;;){ct=ct.getCause();if(ct==null)break;lt=ct;}
底层不要处理异常直接抛 ;
或者捕捉e throw e ;
或者用e.cause构造异常。
Hibernate的异常原来就是将异常包装成HibernateException发给你
如:你想连接oracle数据库,只需做如下修改 <!--指定连接数据库用的驱动--> <property name="connection.driver_class"> oracle.jdbc.driver.oracledriver </property> <!--指定连接数据库的路径--> <property name="connection.url"> jdbc:oracle:thin:@localhost:1521:db_database02 </property> <!--指定数据库使用的sql方言--> <property name="dialect">org.hibernate.dialect.oracle9dialect</property> 只需要修改这三个property 属性的值就可以了~!
推荐阅读
