1. 程式人生 > >Spring錯誤集

Spring錯誤集

一、無法進行動態代理加強

原因:JDK本身自帶的動態代理沒辦法代理實體類只有代理介面,媽耶,找死。

 

二、無法找到jdbcTemplate

原因:架包匯入錯誤,匯入了字尾帶javadoc的架包= =事實證明要好好看名字啊orz

 

三、資料庫連線失敗

原因:1.配置檔案driver寫錯——最常錯,因為自帶的連線和C3P0有些許差別。

           2.沒有寫類寫成了介面

           3.配置檔案裡少寫了連線池的配置檔案

 

四、在整合過程中出現建立bean失敗

原因:寫錯引數。根本原因,不明白<property>name的屬性含義。還有就是,當

	<property name="mapperInterface" value="com.feicui.dao.StudentDao"></property>
這裡不能用ref,要用value

name是根據名稱獲取值,所以當他需要建立物件時,應該用sqlSessionFactory這個方法來建立,而不應該用之前建立的工廠物件來實現其值。

正確配置
<bean id="studentDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
		<property name="sqlSessionFactory" ref="sqlSessionFactoryBean" />
		<!-- 這裡是對映檔案讀取 -->
		<property name="mapperInterface" value="com.feicui.dao.StudentDao"></property>
	</bean>
原錯誤配置
<bean id="studentDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
		<property name="sqlSessionFactoryBean" ref="sqlSessionFactoryBean" />
		<!-- 這裡是對映檔案讀取 -->
		<property name="mapperInterface" value="com.feicui.dao.StudentDao"></property>
	</bean>