今天學習springDAO的一些錯誤

  1. org.springframework.core.io.ClassPathResource cannot be cast to javax.annotation.Resource (這個錯誤主要是因爲配置applicationContext裏面字母大寫了,而代碼裏沒有導致的。)
  2. Field ‘id’ doesn’t have a default value(數據庫裏面的id沒有設置自增,我用的Workbench,所以直接去裏面把id設置成自增就行了,就是裏面的那個AI選項,之後問題解決了)
  3. There is no ID/IDREF binding for IDREF ‘transactionManger’.(這個問題百度查了一下,解決辦法是把改成了)
  4. Exception in thread “main” org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.transaction.TransactionProxyFactoryBean] for bean with name ‘transactionProxy’ defined in class path resource [applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.transaction.TransactionProxyFactoryBean(這個問題查了好久,最後仔細看錯誤日誌,發現有JDBC的錯誤,然後就仔細檢查了jar包,發現沒有導入mysql-connector。導入這個包解決了)
  5. StatementCallback; bad SQL grammar [insert into tb_user (name,age,sex) values(‘張二’,’18’,’男’)]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘name’ in ‘field list’(這個就比較容易了,一看就是數據庫錯了,結果發現使代碼裏面表格字母寫錯了)
    總結:
    今天這些錯誤大多數都是applicationContext.xml裏面的錯誤,可能是因爲模塊比較多,寫的不太好,也是你叫馬虎,耽誤了很多時間,要注意!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章