创建新项目,一对多

复制刚才关闭的项目的文件

复制到们的新项目里面

复制包的依赖

删减相关代码。只保留这三个查询的方法

模糊查询改成传统的占位符的方式

之前是可以自定义实体类的属性字段,和数据库的字典不一致

增加测试方法

除了用户民 其他都是null值

@Results注解

这个注解包含了id和多个result

里面还有还有一个@Result注解

如果是主键把id设置为true,id默认为false

所有第一个id这里我们设置为true,表示id字段是主键

其他的字段可以不用因为id 默认为false

再次测试

字段就都有值了

但是再次测试另外的方法的时候,别的方法也需要这些注解。Results加上id属性

使用ResultMap指定id

测试findOne数据可以正常

value只有一个 元素可以省略,数组中只有一个元素,大括号也可以省略


测试结果相同

给模糊查询也加上映射

测试

转载于:https://www.cnblogs.com/wangjunwei/p/11334718.html

阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系...相关推荐

  1. MyBatis Plus——忽略某个实体类属性和数据库表字段之间的映射关系

    问题描述 在开发中可能会遇到MyBatis-Plus使用实体类属性进行SQL操作,但是不用存到数据库中去查找,这时候我们的实体中有这个属性,但是数据库的表中没有这个字段(即:实体类属性非数据库表字段) ...

  2. java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法

    前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 org.mybatis ...

  3. 【转】MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    [转]MyBatis学习总结(四)--解决字段名与实体类属性名不相同的冲突 在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体 ...

  4. Mybatis解决字段名与实体类属性名不相同的冲突

    在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突. 一.准备演示需要使用的表和数据 CREATE TAB ...

  5. MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    2019独角兽企业重金招聘Python工程师标准>>> 一.准备演示需要使用的表和数据 CREATE TABLE orders(order_id INT PRIMARY KEY AU ...

  6. MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突

    一.准备演示需要使用的表和数据 CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no VARCHAR(20), or ...

  7. Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析

    Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...

  8. MyBatis多表查询之XML和注解实现(resultMap结果集映射配置数据库字段与实体类属性一一映射)

    MyBatis多表查询 多表模型分类 一对一:在任意一方建立外键,关联对方的主键. 一对多:在多的一方建立外键,关联一的一方的主键. 多对多:借助中间表,中间表至少两个字段,分别关联两张表的主键. 数 ...

  9. 发布一个实体类属性生成小工具,给开发加点料

    做了很久的代码生成工具,基本上都是基于表生成实体类属性的,把数据库表的信息拿出来,然后之乎者也后生成一个标准的实体类,包含字段.属性.描述等东西. 是基于整个数据库生成整个框架代码的工具,如我的代码生 ...

  10. 【MyBatis】sql列名与实体类属性名不同的解决方式

    sql列名与Java实体类属性名不同的解决方式 例如: 数据库 CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no ...

最新文章

  1. iptables命令(备忘)
  2. MongoDB与PHP的添加、修改、查询、删除
  3. Javascript实现导航锚点滚动效果实例
  4. 计算机组成原理(哈工大刘宏伟)
  5. 查询CPU占用高的SQL语句的解决方案
  6. linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国
  7. 学习笔记#工作日志使用
  8. 计算机表格常用根式,平方根表
  9. h5支付不能打开支付宝 ios_iOS 手机网站支付转Native支付(H5支付页面调起支付宝客户端(app))...
  10. 怎样把QQ群降级(1000人降到200或500人,500人降到200)
  11. 南京信息工程大学计算机与科学专业,南京信息工程大学王牌专业有哪些及专业排名...
  12. iOS 7 之Airdrop 分享
  13. 网站建设就是要大胆创新
  14. 联想服务器AR系列,联想正式发布AR一体机:晨星AR
  15. wordpress友联_WordPress制作独立的友情链接(Links)页面
  16. 三年级神奇电子计算机教案,人教版三年级上册信息技术教案
  17. Java输出、变量、数据类型及其转换
  18. MPLS隧道——跨域解决方案A、B讲解
  19. 吉林大学计算机学院高尚教授,【壮丽70年·人物】张松灵:肩上有担当 脚下有力量...
  20. 数字电视条件接收系统(原理图)

热门文章

  1. python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
  2. 【大数据部落】用关联规则和聚类探索药物配伍规律
  3. Servlet教程第5讲笔记
  4. 【Caffe代码解析】Blob
  5. linux编辑复制多行命令,linux下文本编辑器vim的使用,复制-粘贴-替换-行号-撤销-多文件操作...
  6. python插排_PythonTkinter接收插座不接收
  7. Java注解之自定义注解
  8. deque和map java 效率_[],List,Set,Map,Table,Queue,Deque,Stack性能分析
  9. 【Django 2021年最新版教程21】数据库查询 model 多条数据 queryset转dict字典 返回渲染到前端
  10. Ubuntu16.04 安装Apache2和php后,无法访问phpinfo.php