問題1

問題原因:在資料源配置類中沒有創建事務管理

在資料源配置類中添加好事務管理器的Bean即可
問題2

其實出現這個問題實質就是mapper介面和mapper.xml檔案沒有映射起來,
常見的錯誤如下:
1.mapper.xml中的namespace和實際的mapper檔案不一致
這個問題其實很好解決,瞪大眼睛,仔仔細細看看,到底對不對應不就好了嘛
2.mapper介面中的方法名和mapper.xml中的id標簽不一致
這個問題和上個問題解決方法一樣,仔細對對嘛,這個再對不出來,面壁思過吧,
3.mapper.xml檔案不在
上兩步的問題都沒有,但是還是不行,可能原因就是,沒有構建進去,打開target看看對應的mapper.xml檔案在不在
依據以上三種常見錯誤,查找我的代碼后發現自己是第三種錯誤

我在Mybatis的配置類里面沒有添加mapper的xml路徑
問題3

原因:
sqoop連接MySQL會使用安全加密的連接也就是SSL協議(非對稱加密,有公鑰和私鑰),CertificateNotYetValidException:證書不合法,這個證書其實存盤的是公鑰,這個公鑰有時間要求的,從證書創建到有效期結束(比如證書有效期兩年),這段時間這個證書是有效的,也就是可用的,
解決辦法:
只要把時間改到證書生成那個時間后就可以了,
或者一勞永逸,干脆不使用ssl協議,在jdbc的url后面加上引數useSSL=false就可以了,
問題三原文鏈接:https://blog.csdn.net/qq_45796486/article/details/128680869
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/548469.html
標籤:其他
上一篇:order by是怎么作業的?
