问答

为什么MyBatis的官方文档如此粗糙

作者:admin 2021-05-08 我要评论

拿来一份别人的xml 映射文件是这样的 ?xml version="1.0" encoding="UTF-8"?!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

拿来一份别人的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.imooc.user.mapper.FansMapper">
  <resultMap id="BaseResultMap" type="com.imooc.pojo.Fans">

    <id column="id" jdbcType="VARCHAR" property="id" />
    <result column="writer_id" jdbcType="VARCHAR" property="writerId" />
    <result column="fan_id" jdbcType="VARCHAR" property="fanId" />
    <result column="face" jdbcType="VARCHAR" property="face" />
    <result column="fan_nickname" jdbcType="VARCHAR" property="fanNickname" />
    <result column="sex" jdbcType="INTEGER" property="sex" />
    <result column="province" jdbcType="VARCHAR" property="province" />
  </resultMap>
</mapper>

打开
https://mybatis.org/mybatis-3...
官方文档

咦! mapper 这么没有哦! 他是什么意思呀???
id id 这个也么有哦

result又是什么鬼。。。

###

结果映射这一块,有个示例代码和你的这个基本相同。

<resultMap id="userResultMap" type="User">
  <id property="id" column="user_id" />
  <result property="username" column="user_name"/>
  <result property="password" column="hashed_password"/>
</resultMap>

id & result下面也都是有的

<id property="id" column="post_id"/>
<result property="subject" column="post_subject"/>

我猜让你感到恼火的主要原因有以下几点:

  1. 对Mybatis不熟悉;
  2. 官方文档用词生硬看不懂;

那咋办呢,我有以下解决方案:

方法一:
从你这namespace可以看出来,这应该是imooc的相关课程教程,可以去imooc平台查找相关课程教程,比如:MyBatis 入门教程

方法二:
官方文档看不懂可以看别人写的博客呀,打开搜索引擎,关键词“Mybatis xml mapper”,立马就能找到一堆博客,如:MyBatis mapper.xml 详解

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 为什么MyBatis的官方文档如此粗糙

    为什么MyBatis的官方文档如此粗糙

  • 动态添加数据,新增一项之后下拉功能就

    动态添加数据,新增一项之后下拉功能就

  • vue.config.js 配置多个跨域请求 默认

    vue.config.js 配置多个跨域请求 默认

  • golang gin卡死

    golang gin卡死

腾讯云代理商
海外云服务器