如何在MyBatis中完成ORM的映射

这篇具有很好参考价值的文章主要介绍了如何在MyBatis中完成ORM的映射。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当表字段于实体属性不一致时,则映射失败,值无法注入,因为orm就来解决这个问题

两个方法:设置别名与结果映射

设置别名

dao层语句

//取别名
    public List<Manager> selectAll();

mapper语句

<select id="selectAll" resultType="manager">
        select mgr_id id,mgr_name name,mgr_pwd pwd from t_manager
    </select

测试层语句

 ManagerDao managerDao = MyBatisUtils.getMapper(ManagerDao.class);
        List<Manager> managers = managerDao.selectAll();

结果映射

dao层语句

//结果映射
    public List<Manager> selectAllOrm();

mapper语句

<resultMap id="rm" type="manager">
        <id property="id" column="mgr_id"></id>
        <result property="name" column="mgr_name"></result>
        <result property="pwd" column="mgr_pwd"></result>
    </resultMap>
    <select id="selectAllOrm" resultMap="rm">
        select * from t_manager
    </select>

测试层语句文章来源地址https://www.toymoban.com/news/detail-546818.html

List<Manager> orm = managerDao.selectAllOrm();
        System.out.println(orm);

到了这里,关于如何在MyBatis中完成ORM的映射的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mybatis 中如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

    在Mybatis中,可以通过配置映射文件来将SQL执行结果封装为目标对象并返回。 一种映射形式是使用resultType属性,将查询结果映射为指定的目标对象。例如: 另一种映射形式是使用resultMap属性,通过定义映射关系来将查询结果映射为目标对象。例如: 除了以上两种形式,还可

    2024年02月07日
    浏览(33)
  • Mybatis/Mybatis-Plus驼峰式命名映射

    目录 一、mybatis驼峰式命名 二、mybatisPlus默认开启驼峰命名映射 方法一: 使用前提:数据库表设计按照规范“字段名中各单词使用下划线\\\"_\\\"划分”; 使用好处:省去mapper.xml文件中繁琐编写表字段列表与表实体类属性的映射关系,即resultMap。 示例: 方法二: mybatis-config.xml文

    2024年02月14日
    浏览(28)
  • 【Mybatis】深入学习MyBatis:概述、主要特性以及配置与映射

    🍎 个人博客: 个人主页 🏆 个人专栏:   Mybatis    ⛳️   功不唐捐,玉汝于成 目录 前言 正文 一、概述 MyBatis简介 主要特性 1. 动态SQL 2.结果映射 3 .插件机制 二、MyBatis配置文件 1.配置文件结构 数据库连接信息 全局配置 映射器扫描 2.SQL映射文件 SQL语句定义 参数映射和

    2024年02月04日
    浏览(41)
  • 【MyBatis】1、MyBatis 核心配置文件、多表查询、实体映射文件 ......

    SSM( S pring、 S pringMVC、 M yBatis) Apache Shiro SpringBoot 事务 :若将 N 个 数据库操作 (CRUD)放到同一个事务中,则这 N 个数据库操作最终要么全都生效,要么全都不生效 🍀 开启事务【 START TRANSACTION 】 🍀 回滚事务:若事务中的某个数据库操作失败,其他所有数据库操作都需要

    2024年02月08日
    浏览(65)
  • mybatis(mybatis-plus)映射文件(XML文件)中特殊字符转义

    XML 文件在解析时会将五种特殊字符进行转义,当不希望语法被转义时,就需要进行特别处理,参考HTML字符转义规范Myabtis 中五个特殊字符 原始符号 符号含义 大于 小于 and \\\" 英文双引号 ’ 英文单引号 原始符号 转义字符 gt lt amp \\\" quot ’ apos

    2024年02月10日
    浏览(36)
  • Spring Boot入门(10):Mybatis之XML映射文件中如何使用特殊符号?揭秘<、<=等符号的正确使用方法!

            在Mybatis的XML映射文件中,我们经常需要使用一些特殊符号来完成SQL语句的拼接,比如小于号“”、小于等于号“=”等。然而,由于这些符号在XML中有特殊的含义,因此直接在映射文件中使用可能会导致编译错误或者运行时异常。那么,如何才能正确地使用这些特殊

    2024年02月09日
    浏览(33)
  • MyBatis XML 映射文件

    MyBatis 的 XML 映射文件包含以下几个部分: mapper 元素:定义了 XML 映射文件的根元素,其中包含了命名空间和 SQL 语句等信息。 select 、 insert 、 update 、 delete 元素:分别用于定义查询、插入、更新、删除操作的 SQL 语句。 resultMap 元素:用于定义结果集的映射关系。 parameterM

    2024年02月08日
    浏览(36)
  • Mybatis中的关系映射

    目录 前言 1.一对一的映射关系 1.1 创建模型类和Vo类  1.2 配置当前模型类的mapper.xml 1.3 开始测试 2.一对多的映射关系 2.1 创建模型类和Vo类 2.2 配置当前模型类的mapper.xml 2.3 开始测试 3.多对多的映射关系 总结  注意点:  一对一映射(One-to-One Mapping) : 一对一关系指的是两个

    2024年02月09日
    浏览(29)
  • 【Mybatis】XML映射文件

    目录  11.3XML映射文件         1.select          2.insert、update、delete         3.Sql          4.parameters(参数)          5.resultMap         6.resultMap 使用示例          (1)在先前创建的数据库stu中创建表student 2,并插入若干条数据,代码如下:       

    2024年02月14日
    浏览(31)
  • MyBatis关联映射相关习题

    一、单选题 1、下列属性中,不属于association元素属性的是()。 A、property B、select C、ofType D、autoMapping 正确答案:C ofType是collection元素特有的属性 2、下列关于foreach元素的collection属性的说法正确的是()。 A、collection属性可有可无 B、collection属性值在任何情况下的取值都是

    2023年04月27日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包