-
目录
-
核心配置文件介绍
- 核心配置文件包含了Mybatis最核心的设置和属性信息
- 如数据库的连接,事务,连接池信息等
-
核心配置文件大致组成
-
properties标签的使用
- 为了规范
- <properties>:引入数据库连接配置文件标签
- 属性:
- resource:数据库连接配置文件路径
- 获取数据库连接参数
- ${键名}
-
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/dp1?useUnicode=true&characterEncoding=utf-8 username=root password=123456
-
<?xml version="1.0" encoding="UTF-8" ?> <!--MyBatis的DTD约束--> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- configuration 核心根标签 --> <configuration> <!--引入数据库连接的配置文件--> <properties resource="jdbc.properties"/> <!--每一个environment标签都是一个具体的连接数据库的环境,环境可以有多个;default:设置默认使用的环境的id--> <environments default="tj1"> <!-- environment配置数据库环境 --> <environment id="tj1"> <!-- 设置事务管理方式,以下表示当前环境使用原生的jdbc事务管理方式 --> <transactionManager type="JDBC"/> <!-- 设置数据源的类型,以下表示使用数据库连接池缓存数据库连接--> <dataSource type="POOLED"> <!--property获取数据库连接的配置信息--> <property name="driver" value="${driver}"/> <property name="url" value="${url}" /> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!--mappers引入映射配置文件--> <mappers> <!--mapper引入指定的映射配置文件--> <mapper resource="StudentMapper.xml"/> </mappers> </configuration>
-
起别名的使用
- <typeAliases>:为全类名起别名的父标签
- <typeAlias>:为全类名起别名的子标签
- 属性:
- type:指定全类名
- alias:指定别名
- <package>:为指定包下所有类起别名的子标签(别名就是类名)
- 有一部分已经定义好了的别名
- 如java.lang.Integer为int
-
<!--起别名--> <typeAliases> <typeAlias type="demo1.bean.Student" alias="student"/> </typeAliases>
-
<select id="selectAll" resultType="student"> SELECT * FROM student </select> <select id="selectById" resultType="student" parameterType="int"> SELECT * FROM student WHERE sid = #{sid} </select> <insert id="insert" parameterType="student"> INSERT INTO student VALUES (#{sid},#{name},#{age}) </insert> <update id="update" parameterType="student"> UPDATE student SET name = #{name},age = #{age} WHERE sid = #{sid} </update> <delete id="delete" parameterType="int"> DELETE FROM student WHERE sid = ${sid} </delete>
Mybatis核心配置文件详解
于 2022-08-01 17:57:07 首次发布
本文介绍了MyBatis的核心配置文件,包括数据库连接、事务管理和连接池信息。通过<properties>标签引入外部配置文件,用于管理数据库连接参数。同时讲解了如何使用<typeAliases>来为类起别名,简化XML映射文件中的类名引用。此外,还展示了SQL映射语句的示例。
摘要由CSDN通过智能技术生成