在学习mybatis时,发现对配置文件的要求严格,这里进行笔记:

1.mapper.xml与conf.xml文件需要文件头,可以在mybatis的文档里查找到

2.配置mapper.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE mapper
 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5 <mapper namespace="pers.yjc.work.mapper.personMapper">
 6 <!-- 没有分号 -->
 7     <!-- 查询单个person -->
 8     <select id="queryPersonById" resultType="pers.yjc.work.entity.Person" parameterType="int">
 9         select * from person where id = #{id}
10     </select>
11 </mapper>

namespace="pers.yjc.work.mapper.personMapper"这里写mapper.xml的路径,注意是用“.”来分割,末尾不加“.xml”

3.配置conf.xml

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE configuration  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 3 "http://mybatis.org/dtd/mybatis-3-config.dtd">
 4 <configuration>
 5     <environments default="development">
 6         <environment id="development">
 7             <transactionManager type="JDBC" />
 8             <dataSource type="POOLED">
 9                 <property name="driver" value="com.mysql.cj.jdbc.Driver" />
10                 <property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC&amp;useSSL=false" />
11                 <property name="username" value="root" />
12                 <property name="password" value="root123" />
13             </dataSource>
14         </environment>
15     </environments>
16     <mappers>
17         <mapper resource="pers/yjc/work/mapper/personMapper.xml" />
18     </mappers>
19 </configuration>

<mappers><mapper resource="pers/yjc/work/mapper/personMapper.xml" />
</mappers>这里也写mapper.xml的路径,不过这里就要用“/”分隔,还要加上后缀

转载于:https://www.cnblogs.com/Thinkingcode/p/10573964.html

【mybatis】学习笔记之conf.xml与mapper.xml配置相关推荐

  1. mybatis学习笔记(13)-延迟加载

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(13)-延迟加载 标签: mybatis [TOC] resultMap可以实现高级映射(使用asso ...

  2. mybatis学习笔记(7)-输出映射

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(7)-输出映射 标签: mybatis [TOC] 本文主要讲解mybatis的输出映射. 输出映射有 ...

  3. mybatis学习笔记(3)-入门程序一

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(3)-入门程序一 标签: mybatis [TOC] 工程结构 在IDEA中新建了一个普通的java项 ...

  4. mybatis学习笔记--常见的错误

    原文来自:<mybatis学习笔记--常见的错误> 昨天刚学了下mybatis,用的是3.2.2的版本,在使用过程中遇到了些小问题,现总结如下,会不断更新. 1.没有在configurat ...

  5. Mybatis学习笔记(二) 之实现数据库的增删改查

    开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包.这些软件工具均可以到各自的官方网站上下载 ...

  6. MyBatis多参数传递之混合方式——MyBatis学习笔记之十五

    在本系列文章的<MyBatis多参数传递之Map方式示例>一文中,网友mashiguang提问如下的方法如何传递参数:public List findStudents(Map condit ...

  7. MyBatis学习笔记2 ——第一个MyBatis程序

    MyBatis学习笔记2 --第一个MyBatis程序 参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx 环境搭建 建立一个mybatis数据库用 ...

  8. 【应用篇】MyBatis学习笔记

    MyBatis学习笔记 一 环境配置 1 什么是MyBatis? ​ MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的 JDBC 代码和参 ...

  9. MyBatis学习笔记(1)—使用篇

    MyBatis学习笔记(1)-使用篇 MyBatis学习笔记(2)-映射关系篇 MyBatis学习笔记(3)-高级映射之一对一映射 Mybatis学习笔记(4)-高级映射之一对多映射 Mybatis学 ...

  10. 超详细Mybatis学习笔记(可供下载)

    文章目录 1.简介 2.第一个Mybatis程序 搭建环境 编写代码 测试 3.CRUD(增删改查) 3.1.几个属性 3.2.select 3.3.insert 3.4.delete 3.5.upd ...

最新文章

  1. Oracle 之 配置HugePages内存
  2. php 解析 js new date,js new Date() 测试
  3. python里help和dir的区别_Python中dir()与help()的使用
  4. c语言中 字符串常量的界定符,C字符串操作函数
  5. shell脚本传可选参数 getopts 和 getopt的方法
  6. ubuntu20.04系统 ros noetic下安裝orbslam2
  7. 联想台式计算机排行榜,联想电脑品牌机排名介绍
  8. OPPO小布4.0:软件定义硬件,智能定义“助手”
  9. Mocking Void Methods with Mockito
  10. 片上总线Wishbone 学习(九)总线周期之单次读操作
  11. 四年级计算机教学总结,四年级信息技术教学工作总结
  12. 【windows】win10如何安装使用bitlocker
  13. 【重点】心田花开|人教版小学一年级语文上册汉语拼音
  14. 数学建模清风微信公众号的习题答案(提高篇2)
  15. Vue系统指令(一)
  16. 【Ansible自动化运维工具】Ansible变量之lookup生成变量方法
  17. 【C语言】-- 整型数据的存储
  18. Android 12 变更及适配攻略
  19. 2021科大讯飞试题标签预测挑战赛亚军方案总结
  20. 了解一阶低通滤波器传递函数

热门文章

  1. 4.3.2深度定时任务(TimerTask in Depth)
  2. 数据库与表的操作之创建、修改和删除数据
  3. Java I/O系统(一)
  4. 【渝粤教育】国家开放大学2019年春季 1067知识产权法 参考试题
  5. 深度学习系列(一)【人类语言处理--引言】
  6. 强化学习实战(二)ubuntu16.04安装Anaconda、Gym和 Universe
  7. javascript创建动态表格
  8. 2018年湘潭大学程序设计竞赛 F maze
  9. pytest-Mark数据驱动
  10. vlookup 公式使用及常见问题