mybatis配置文件

本文详细解析了MyBatis的核心配置文件mybatis-config.xml与SQL映射文件UserMapper.xml的内容。介绍了如何设置二级缓存、配置数据库连接、使用属性文件以及指定SQL映射文件。适用于初学者理解MyBatis的基本配置与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

mybatis-config.xml

<?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="mysqldb.properties"/>
  <!-- 设置二级缓存 -->
  <settings>
    <setting name="cacheEnabled" value="true"/>
  </settings>
  <!-- 配置对象的别名 -->
  <typeAliases>
    <!-- <typeAlias type="包类名" alias="别名"/> -->
    <!-- 配置包,包下面所有的类都使用默认的别名
      默认的别名:类名或类名首字母小写
    -->
    <package name="包名"/>
  </typeAliases>
  <!-- 环境配置(数据库相关) -->
  <environments default="development">
    <!-- 数据库环境配置(可配置多但同时只能使用一个) -->
    <environment id="development">
      <!--
      事务管理模式: 使用什么模式管理数据库事务.
      JDBC:默认的, 底层的事务管理模式
      MANAGER:容器(Spring)的事务管理模式 -->
      <transactionManager type="JDBC" />
      <!-- 数据源-数据连接方式
        type: 连接数据库的模式
        POOLED : 池化连接
        UNPOOLED: 非池化连接
      JNDI -->
      <dataSource type="POOLED">
        <property name="driver" value="${mysql.driver}" />
        <property name="url" value="${mysql.url}" />
        <property name="username" value="${mysql.username}" />
        <property name="password" value="${mysql.password}" />
      </dataSource>
    </environment>
  </environments>
  <!-- 引入SQL映射文件 -->
  <mappers>
    <!-- <package name="包名"/> -->
    <mapper resource="../UserMapper.xml"/>
  </mappers>
</configuration>

 

 

 SQL映射文件

UserMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bean.TypeMapper">
  <select id="selectUser">
    select *  from user
  </select>
</mapper>

转载于:https://www.cnblogs.com/li19941999/p/10542572.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值