配置url屬性時,&符報錯,需要用&來替代
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="jdbc.properties">
</properties>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/testdb?characterEncoding=utf-8&serverTimezone=GMT" />
<property name="username" value="root" />
<property name="password" value="123" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapper.xml" />
</mappers>
</configuration>
轉義符不合法的XML字符必須被替換爲相應的實體。如果在XM文檔中使用類似"<"的字符,那麼解析器將會出現錯誤,因爲解析器會認爲這是一個新元素的開始。
所以不應該像下面那樣書寫代碼:
<message>if a<1000 </message>
爲了避兔出現這種情況,必須將字符"<"轉換成實體,像下面這樣:
<message>if a&t;1000 </message>
下面是五個在XML文檔中預定義好的實體
<小於號~~~~&t;
>大於號~~~~>
&和~~~~&
'單引號~~~~'
"雙引號~~~~"