Mybatis學習筆記(一)
時間 2021-05-27
標籤
數據庫
java
mybatis
maven
mysql
Mybatis學習中常見問題及解決方案
1. 運行時出現Java不支持發行版本 5
解決方案:先查看使用的jdk與安裝的是否一致,如一致,則需要在pom.xml文件中加入Java版本號
我的jdk版本是11,所以source和target就用了11。
2. 連接數據庫出現 The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone.
原因:數據庫版本較高,報了時區錯誤
解決方案:在數據庫的url上加上?serverTimezone=UTC
我的數據庫名稱是eesy,所以直接在後面加上就行了
3. 運行時出現Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Drive
原因:沒有加載數據庫驅動
解決方案:查看本地倉庫(或外部倉庫)是否含有驅動。如沒有,則須在pom.xml配置文件中加入jdbc的依賴,再重新載入項目即可。
4. 運行時出現Mapped Statements collection does not contain value for com.sss.dao.IAccountDao.findAccountByUid
原因:地址映射出錯
解決方案:仔細查看地址是否寫錯
5. mybatis下的一些文件分類
- Domain下的類就是定義對象及對象的getter、setter和tostring方法;
- Dao下的接口就是操作(Domain中)對象在數據庫中的方法及操作/註解(如:select、insert、 delete、update註解)(使用xml配置文件則在配置文件中實現具體操作);
- Pom.xml配置一些工程所使用的jar包、指明工程所用工具的版本;
- Resources的文件分爲兩類: 一則爲main同相對路徑dao包下所有文件的xml配置文件,內含main包同名文件所寫方法的全部實現。 二則爲數據庫等工具的配置文件,一般直接在resources包下