栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis映射文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis映射文件

MyBatis映射文件
  • 映射关系
  • 命名规则(一般)
  • 查询语句resultType和resultMap

映射关系
Java概念数据库概念
类表
属性字段/列
对象记录/行
命名规则(一般)
  • 表所对应的实体类的类名+Mapper.xml
  • 一个映射文件对应一个实体类,对应一张表的操作
  • MyBatis映射文件存放的位置是src/main/resources/mappers目录下
  • MyBatis中可以面向接口操作数据,要保证两个一致
    mapper接口的全类名和映射文件的命名空间(namespace)保持一致
    mapper接口中方法的方法名和映射文件中编写SQL的标签的id属性保持一致

查询语句resultType和resultMap
  • 查询的标签select必须设置属性resultType或resultMap,用于设置实体类和数据库表的映射关系
    resultType:自动映射,用于属性名和表中字段名一致的情况
    resultMap:自定义映射,用于一对多或多对一或字段名和属性名不一致的情况
  • 当查询的数据为多条时,不能使用实体类作为返回值,只能使用集合,否则会抛出异常TooManyResultsException;但是若查询的数据只有一条,可以使用实体类或集合作为返回值
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/978314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号