1. crtl键查看
2. mybatis-3-config.dtd文件
3. 以上标签挑几个常用的详细说明
- 强调一点,顺序也要依次写
3.1 properties标签
代码如下
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 数据源的配置信息会单独放在jdbc.properties文件中,这里加载到mybatis配置文件来,使用的时候用EL表达式${}-->
<properties resource="jdbc.properties"></properties>
</configuration>
3.2 setting标签【重点】
3.2.1 缓存
- 无缓存:用户在访问相同数据时,需要发器多次对数据库的直接访问,导致产生大量IO、读写硬盘的操作,效率低下
- 有缓存:sql语句查询的表格数据,我们放入缓存,再次查找相同数据时,直接拿来用,减少IO、硬盘读写次数,提高效率
3.2.2 setting标签
代码如下
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--数据源的配置信息会单独放在jdbc.properties文件中,这里加载到mybatis配置文件来,使用的时候用EL表达式${}-->
<properties resource="jdbc.properties"></properties>
<!--缓存-->
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>
二级缓存是默认开启的,但是要把查询数据放到
缓存,还要在mapper.xml文件加cache标签
<?xml version="1.0" encoding="UTF8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qf.dao.PassengerDao">
<!-- 二级缓存是默认开启的,但是要把查询数据放到
缓存,还要加cache标签-->
<cache/>
<resultMap id="first" type