mybatis配置文件注释

映射文件

<?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.example.dao.StudentDao">
    <!--
        select:表示查询操作
        id:你要执行的sql语法的唯一标识,mybatis会使用这个id的值来找到要执行的sql语句
            可以自定义,但是要求你使用接口中的方法名称。

        resultType:表示结果类型,是sql语句执行后得到ResultSet,表里这个ResultSet得到java对象的类型,
                    值写的是类型的全限定名称
     -->
    <select id="selectStudents" resultType="com.example.entity.Student">
        select * from student order by id
    </select>
</mapper>

<!--
    sql(sql mapper)映射文件:写sql语句的,mybatis会执行这些sql
    1.指定约束文件
        <!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
      mybatis-3-mapper.dtd是约束文件的名称,扩展名是dtd

    2.约束文件的作用:限制,检查在当前文件中出现的标签,属性必须符合mybatis的要求。

    3.mapper 是当前文件的根标签
    namespace:命名空间,唯一值,可以是自定义的字符串
               要求使用dao接口的全限定名称。

    4.在当前文件中,可以使用特定的标签,表示数据库的特定操作。
      <select>:表示执行查询,select语句
      <update>:表示更新数据库的操作,就是在<update>标签中,写的是update sql语句
      <insert>:表示插入,写的是insert语句
      <delete>:表示删除,写的是delete语句
-->

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">
<configuration>
    <!--
        环境配置:数据库的连接信息
            default:必须和某个environment的id值一样。
            告诉mybatis使用哪个数据库的连接信息。也就是访问哪个数据库
    -->
    <environments default="development">
        <!--
            environment:一个数据库信息的配置,我们把这个叫做环境
            id:一个唯一值,可自定义,表示环境的名称
        -->
        <environment id="development">
            <!--
                transactionManager:mybatis提交事务,回滚事务的方式
                    type:
                      JDBC:表示使用jdbc中的Connection对象的commit,rollback做事务处理
                      MANAGED:把mybatis的事务处理委托给其他的容器(服务器软件,框架(spring))
            -->
            <transactionManager type="JDBC"/>
            <!--
                dataSource:表示数据源,用来连接数据库
                type:指定数据源的类型
                	1)POOLED:使用连接池,mybatis会创建PooledDataSource类
                	2)UNPOOLED:不使用连接池,在每次执行sql语句,先创建连接,执行sql,再关闭连接
                				 mybatis会创建一个UnPooledDataSource,管理Connection对象的使用
                
            -->
            <dataSource type="POOLED">
                <!--
                    driver,url,username,password 是固定的,不能自定义。
                -->
                <!-- 数据库的驱动类名 -->
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <!-- 连接数据库的url字符串 -->
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8"/>
                <!-- 访问数据库的用户名 -->
                <property name="username" value="root"/>
                <!-- 密码 -->
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>

    <!-- sql mapper(sql映射文件)的位置 -->
    <mappers>
        <!--
            一个mapper标签指定一个文件的位置
            从类路径开始的路径信息。 target/classes(类路径)
        -->
        <mapper resource="com/example/dao/StudentDao.xml"/>

		<!--指定多个mapper文件方式
			name:xml文件(mapper文件)所在的包名,这个包中所有xml文件都能加载给mybatis
            使用package的要求:
                1.mapper文件名称需要和接口名称一模一样
                2.mapper文件和dao接口需要在同一目录下
		-->
		<!--<package name="com.example.dao"/>-->
    </mappers>
</configuration>
<!--
    mybatis的主配置文件:主要定义了数据库的配置信息,sql映射文件的位置

    1.约束文件
    <!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

    2.configuration:根标签
-->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值