Mybatis學習筆記(一)

Mybatis學習中常見問題及解決方案

1. 運行時出現Java不支持發行版本 5

解決方案:先查看使用的jdk與安裝的是否一致,如一致,則需要在pom.xml文件中加入Java版本號
我的jdk是
我的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下的一些文件分類

  1. Domain下的類就是定義對象及對象的getter、setter和tostring方法;
  2. Dao下的接口就是操作(Domain中)對象在數據庫中的方法及操作/註解(如:select、insert、 delete、update註解)(使用xml配置文件則在配置文件中實現具體操作);
  3. Pom.xml配置一些工程所使用的jar包、指明工程所用工具的版本;
  4. Resources的文件分爲兩類: 一則爲main同相對路徑dao包下所有文件的xml配置文件,內含main包同名文件所寫方法的全部實現。 二則爲數據庫等工具的配置文件,一般直接在resources包下