Aprendendo informações de configuração mybatis mysql arquivo de configuração SqlMapConfig.xml, a configuração usando o atributo url, erro de operador & , necessidade & amp; em vez de
<?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">
<!-- mybatis的主配置文件 -->
<configuration>
<!-- 配置环境 -->
<environments default="mysql">
<!-- 配置mysql的环境-->
<environment id="mysql">
<!-- 配置事务的类型-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置数据源(连接池) -->
<dataSource type="POOLED">
<!-- 配置连接数据库的4个基本信息 -->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/tunnel?useSSL=false&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="admin"/>
</dataSource>
</environment>
</environments>
<!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
<mappers>
<mapper resource="com/bridge/dao/IUserDao.xml"/>
</mappers>
</configuration>
<property name = "url" value = "jdbc: mysql: // localhost: 3306 / tunnel? useSSL = false & characterEncoding = UTF-8" />
Caracteres especiais como "&" e "<" são colocados diretamente em elementos XML, o que causará erros de análise de arquivo XML. A instrução acima usa o "e" comercial "&", esse XML produzirá erros de análise. Para evitar esses erros, o argumento profissional é usar referências de entidade desses caracteres especiais. Também há sinais de maior que, aspas simples e aspas duplas. Esses 3 caracteres especiais podem existir em XML e não causarão erros de análise, mas foram substituídos por referências de entidade "& gt;", "& apos;", "& quot; "É uma gramática mais padrão.
A seguir estão cinco entidades predefinidas em documentos XML
<menor que ~~~~ & t;
> maior que ~~~~ & gt;
& e ~~~~ & amp;
'aspas simples ~~~~ & apos;
"dupla Aspas ~~~~ & quot;
Notas de estudo, referência:
https://blog.csdn.net/qq_43251098/article/details/100562484
https://blog.csdn.net/zuke123456/article/details/6097923