小白第二篇 MyBatis基础XML配置文件

编程环境 Eclipse
通过XML文件代码的方式进行XML的基础配置(也可以通过代码的方式,但是XML文件的方式灵活性更大,后期修改等也比较方便一点)
在项目类路径下创建myratis-config.xml文件(就是在src文件夹路径下)
配置文件的基本内容:

<?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>
	<!-- 别名 -->
	<typeAliases>
		<typeAlias alias="别名(可以单独以类名为别名)" type="类的全限定名"/>
	</typeAliases>
    <!--数据库环境配置-->
    <environments default="development">
        <environment id="development">
            <!--指定事务管理的类型 以JDBC为例子-->
            <transactionManager type="JDBC"/>
            <!--dataSource 指连接源配置  POOLED 数据库链接对象的数据源连接池的实现-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/databaseName"/>
                <property name="username" value="用户名"/>
                <property name="password" value="数据库密码"/>
            </dataSource>
        </environment>
    </environments>
    <!-- 映射文件 -->
    <mappers>
        <!--持久化类的映射文件-->
        <mapper resource="映射文件是完整路径"></mapper>
    </mappers>
</configuration>

多种属性的简单介绍
<configuration> 配置 顶级标签
<properties> 属性 给系统配置一些运行参数
<settings>设置 配置常用的属性有

  • 缓存cacheEnabled
  • 级联lazyLoadingEnabled和aggressiveLazyLoading
  • 自动映射autoMappingBehavior和mapUnderscoreToCamelCase
  • 执行容器类型defaultExecutorType

<typeAliases> 类型命名 别名(MyBatis中别名不区分大小写)
<typeHandlers> 类型处理器 承担jdbcType和javaType之间的相互转换 数据库的数据类型与Java数据类型之间的转换
<objectFactory> 对象工厂 完成创建结果集实例
<plugins>插件 MyBatis功能强大,使用最需要注意的一个功能
<environments>运行环境 配置数据库信息
<environment>环境变量
<transactionManager> 事务管理器 比如使用type=“JDBC”
<dataSource> 数据源 在这个标签下使用<property>标签设置各种参数,比如上方显现出来的对于创建数据库链接基本配置的一些基本参数
<databaseIdProvider> 数据库厂商标识 常见的mysql或者Oracle等
<mappers> 映射器 需要告诉Mybatis去哪找持久化类的映射文件 假设映射文件名为TestMapper.xml 需要在<mapper>目录下配置对应的映射文件,可以配置多个映射文件

  • 假设这个文件在src目录下则 resource=“TestMapper.xml”
  • 假设在com.ww.ssm.mapperxml包下则 resource=“com/ww/ssm/mapperxml/TestMapper.xml”

映射器的配置文件需要注意的是与MyBatis配置文件不同的地方
MyBatis的基本配置文件开头代码是:

<?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">

映射器Mapper的XML文件(注意 映射器应该是由一个接口加上一个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配置文件的是以<mapper>标签为顶级标签
在该文件中,我们可以通过<select> <insert> <delete> <update>四个标签进行数据库的增删改查操作。

<select id="接口中定义的查询方法名" parameterType="输入的参数类型" resultType="返回的参数类型">
		select id,其他列名 from 表名 where id=#{id} <!-- 输入的参数是id -->
	</select>

标签与属性很多,需要在使用的过程中一步步熟悉,一步步了解,一步步认识!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值