Spring錯誤集
阿新 • • 發佈:2018-11-27
一、無法進行動態代理加強
原因: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>