mybatis配置入門中遇到的問題

問題一 非法注射

問題描述:WARNING: An illegal reflective access operation has occurred

    這種問題主要是jdk版本和mybatis的jar包不匹配的問題,我喜歡用高版本的的jdk(低版本什麼的早該淘汰了)
    對於高版本可以用3.5.6版本,對於低版本可以用3.4.6版本,怎麼修改相信大家都知道的。

		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.5.6</version>
		</dependency>

問題二 找不到驅動

問題描述: Cannot find class: com.mysql.jdbc.driver

    由於害怕我的mysql和jar包也出現不匹配問題,我先查看了我的mysql版本
    mysql --version
    但是在更換過jar包之後這個問題還是沒有解決。
    這時我才發現在高版本的 mysql jar包中路徑已經不再是com.mysql.jdbc.driver
    需要更改為com.mysql.cj.jdbc.Driver

	<!-- 配置環境 -->
	<environments default="mysql">
		<!-- 配置mysql的環境 -->
		<environment id="mysql">
			<!-- 配置事務的類型 -->
			<transactionManager type="JDBC"></transactionManager>
			<!-- 配置數據源(連接池) -->
			<dataSource type="POOLED">
				<!-- 配置連接資料庫的四個基本資訊 -->
				<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
				<property name="url" value="jdbc:mysql://localhost:3306/mybatisdb"/>
				<property name="username" value="你的用戶名"/>
				<property name="password" value="你的密碼"/>
			</dataSource>
		</environment>
	</environments>