文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MyBatis的核心配置文件以及映射文件

2023-05-19 08:13

关注

一、核心配置文件

Mybatis核心配置文件在resources资源目录下(如下图),其中主要核心是连接数据库的参数配置

下面代码就是核心配置文件的.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>
    <!-- 配置环境 -->
    <environments default="mysql">
        <environment id="mysql">
            <!-- 事务类型 -->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 数据源 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///mybatis"/>
                <property name="username" value="root"/>
                <property name="password" value="666666"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

这四行其实就是JDBC建立连接时要用到的驱动,url,用户名和密码

<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///mybatis"/>
<property name="username" value="root"/>
<property name="password" value="666666"/>

二、Mybatis映射文件

这个映射文件就和项目的持久层接口对应,一个持久层接口对应一个映射文件,注意:持久层接口所在的目录和映射文件所在的目录必须一致,如下图,否则将不能识别该映射文件。

下面代码是映射文件的一个.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.mybatisstudy.mapper.UserMapper">
</mapper>

这里我原来没注意,那个DOCTYPE 后面跟着那个单词就是改xml标签的根标签的意思

映射文件注意事项:

这里比如说一个根据id查询指定用户

持久层接口的方法是 User findById(int id);

那么在映射文件中最对应的写法就是

<select id="findById" parameterType="int" resultType="com.mybatisstudy.pojo.User">
    select * from user where id = #{id}
</select>

#{}是获取里面参数的值,resultType属性是接口方法的返回值类型这里就相当于返回值类型为User,parameterType属性是接口方法的参数类型这里就当于参数类型为int类型

三、将映射文件配置到mybatis核心配置文件中

<!-- 注册映射文件 -->
    <mappers>
        <mapper resource="com/mybatisstudy/mapper/UserMapper.xml"></mapper>
    </mappers>

到此这篇关于MyBatis的核心配置文件以及映射文件的文章就介绍到这了,更多相关MyBatis核心配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯