2 回答

TA貢獻948條經驗 獲得超1109個贊
謝邀。我雖然學過spring,但過了太長時間,都沒啥印象了。記得最常遇到的是空指針和運行時異常,前者一般是參數未做非空驗證,后者情況就多了,比如配置有疏漏。

TA貢獻13條經驗 獲得超21個贊
Exception?in?thread?"main"?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'sessionFactory'?defined?in?file?[D:\Workspace\HrManager02\WebRoot\WEB-INF\classes\config\spring\spring-common.xml]:?Invocation?of?init?method?failed;?nested?exception?is?java.lang.NoSuchMethodError:?javax.persistence.OneToOne.orphanRemoval()Z ?異常原因:hibernate-jpa-2.0-api-1.0.0.Final.jar會和ejb3-persistence.jar里很多重復,難免會出現沖突情況。
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider;
是在整合spring3.2和Hibernate4中Hibernate4將Hibernate3的一些功能修改了,不再使用CacheProvider了,因此將配置文件的下面兩行修改一下:
//配置sessionFactory
?<bean id="sessionFactory" ?
? ? ? ? class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">?
//配置事務
<bean id="transactionManager" ?
? ? ? ? class="org.springframework.orm.hibernate3.HibernateTransactionManager"
將其中的3改為4即可。
java.sql.SQLException: Io 異常: The Network Adapter could not establish the connection
? ? ? ?剛開始我以為是實體出錯,后來重啟了一下項目出現這個錯,才發現Oracle服務沒開。
添加回答
舉報