mybatis的example.createCriteria()方法学习记录

文章目录

          • 一、mapper的crud方法:
            • 1. selectByPrimaryKey(id)
            • 2. selectByExample(example)
            • 3. selectCountByExample(example)
            • 4. updateByPrimaryKey(User user)
            • 5. updateByPrimaryKeySelective(User user) (建议使用)
            • 6. updateByExample(User user,Example example)
            • 7. updateByExampleSelective(User user,Example example) (建议使用)
            • 8. deleteByPrimaryKey(id)
            • 9. deleteByExample(example)
            • 10. insert(User user)
            • 11. insertSelective(User user) (推荐使用)

一、mapper的crud方法:
1. selectByPrimaryKey(id)

根据主键查询,返回的是个对象

mapper.selectByPrimaryKey(id)
2. selectByExample(example)

根据条件查询,返回的是一个list,下面的and/or方法测试用的就是这个

mapper.selectByExample(example)
3. selectCountByExample(example)

根据条件查询后计数,返回的是int

mapper.selectCountByExample(example)
4. updateByPrimaryKey(User user)

根据主键修改,返回的是int

mapper.updateByPrimaryKey(user)
5. updateByPrimaryKeySelective(User user) (建议使用)

根据主键修改不为null的字段,返回的是int

mapper.updateByPrimaryKeySelective(user)
6. updateByExample(User user,Example example)

根据条件修改,返回的是int,注意:前面的参数user是要修改的内容,后面的example是查询条件,查到结果后将结果按user的值修改

mapper.updateByExample(user, example)
7. updateByExampleSelective(User user,Example example) (建议使用)

根据条件修改不为null的字段,返回的是int

mapper.updateByExampleSelective(user, example)
8. deleteByPrimaryKey(id)

根据主键删除,返回的是int

mapper.deleteByPrimaryKey(id)
9. deleteByExample(example)

根据条件删除,返回的是int

mapper.deleteByExample(example)
10. insert(User user)

插入一条数据,返回值是id

mapper.insert(User user)
11. insertSelective(User user) (推荐使用)

插入一条数据,值为null的字段会做判空操作,不会添加

mapper.insertSelective(user)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/515090.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解密Arm Neoverse V1 和 Neoverse N2 平台 为下一代基础设施带来计算变革

在去年 9 月更新的产品路线图基础上,Arm 近日公开了Arm Neoverse™ V1 和 N2 平台的产品细节。为满足基础设施应用的各种需求,这两个平台的设计旨在解决当前正在运行的各种工作负载和应用问题,并分别带来 50%和 40%的性能提升。此外&#xff…

plsql 设置字体+工具栏图标大小调整

文章目录1. 字体设置2. 工具图标大小1. 字体设置 字体(微软雅黑)大小(10号)就可以 各种字体调整 2. 工具图标大小

云原生时代老牌IDC巨头谋求转型,世纪互联成立新品牌“互联科技(NEOLINK)”

编辑 | 宋慧 出品 | CSDN云计算 头图 | 世纪互联全新子品牌战略发布会现场图 4月28日,世纪互联举行2021新品牌战略发布会,正式发布全新子品牌“互联科技”(NEOLINK)。此次世纪互联整合集团内新零售及第一线事业群、成立新基建IDC…

中国开源持续燃烧,给开发者的两点思考

从“软件吞噬世界”再到“开源吞噬世界”,国际开源已步入 30 而立之年的进程中,越来越多开发者参与到开源中:据《2020 年 GitHub Octoverse 报告》显示,GitHub 上开发者数量达到 5600万,新增 6000 万个存储库以及 19 亿…

No binding operation info while invoking unknown method with params unknown 异常解决

浏览器中访问WebService,返回异常, 是由于访问地址缺少wsdl后缀

如何管理越来越多的 operator?OLM 给你答案

简介: OLM(Operator Lifecycle Manager) 作为 Operator Framework 的一部分,可以帮助用户进行 Operator 的自动安装,升级及其生命周期的管理。同时 OLM 自身也是以 Operator 的形式进行安装部署。本文我们将来了解一下 OLM 的基本架构和安装使…

兴趣标签体系告诉我,闲鱼的95后是这样的...

作者:闲鱼技术-兆晗 背景与挑战 — — "水果糖小椿 M39 暂挂" — — "列表科幻?" 不知大家能否读懂上面的对话,但在闲鱼,这样的对话每天都在发生。数据显示,闲鱼约30%的用户年龄不满25岁。了解这…

搭建Redis集群遇到的问题:Waiting for the cluster to join~~~

问题: 搭建Redis集群的过程中,执行到cluster create : … 的时候,发现程序发生阻塞,显示:Waiting for the cluster to join 的字样,然后就无休无尽的等待… 遇到这种情况大部分是因为集群总线的端口没有开…

英特尔助力完善AI人才培养,携手微软共促地球可持续发展

2021年4月22日,英特尔于第52个世界地球日期间举办了主题为“为企业寻良将,为人才筑舞台”的网络研讨会,旨在探讨高科技企业如何聚焦AI技术,赋能人才发展,为企业引荐人才,为人才提供机会,来共建美…

云原生除了K8S、微服务,还有...?

来源 | 无敌码农责编 | 寇雪芹头图 | 下载于视觉中国云原生(Cloud Native)是最近技术圈一个比较火的名词,相信大家或多或少都听说过。不过对于大多数普通研发朋友来说,"云原生"这个词多少可能还是有些陌生,以至于刚开始听到这个词时…

Service Mesh 在超大规模场景下的落地挑战

简介: 在实际落地方面,众多企业都在积极探索 Service Mesh 在大规模场景下的应用。 作者 | 至简,阿里云高级技术专家 随着微服务软件架构在互联网企业的广泛实践,新一代微服务软件架构技术悄然兴起, Service Mesh 便是…

一针一线皆关“云” 报喜鸟以匠心融合科技

简介: 为了持续增强品牌竞争力,更好地实现数据有效管理,在数据爆发式增长时能够弹性、及时扩容,作为行业领军者的报喜鸟决定融入云计算的大潮中,而将原有业务高效、平滑地迁移至云端就理所当然地成为整个环节中非常关键…

“一云多芯、三V一体” 麒麟信安云融合虚拟化方案助力信创轻松上云

“上云是常态,不上云是例外”。国际上IT架构已从“计算机网络”向“云端”演进,云计算技术的蓬勃发展为整个IT行业带来了巨大变革。据专家观点,到2023年,中国政府和大型企业上云率将超过60%,全栈自主可控云将成为政府和…

海量结构化数据解决方案-表格存储场景解读

简介: 数据是驱动业务创新的最核心的资产。不同类型的数据如非结构化数据(视频、图片等)、结构化数据(订单、轨迹),面向不同业务的使用要求需要选择适合的存储引擎,能够真正发挥数据的价值。针对…

阿里巴巴大数据实践:OneData模型实施介绍

如何从具体的需求或项目转换为可实施的解决方案,如何进行需求分析、架构设计、详细模型设计等,则是模型实施过程中讨论的内容。本节先简单介绍业界常用的模型实施过程,然后重点讲解阿里巴巴OneData模型设计理论及实施过程。 1.业…

​谁是信创担当 《2021中国信创生态市场研究报告》今日正式发布

1986年3月,我国启动国家高技术研究发展计划——863计划,我国坚持走信息技术应用自主创新之路,全面拉开序幕。 三十五年来,我国加强自主创新,并在民用实践中不断提升产品及技术可用性,实现从小范围推动到“…

戏说云栖,如果这些名人参加云栖大会。。。

导语:参加云栖大会是怎样一种体验?当人们在谈云栖大会时,到底在聊什么?如果这些名人参加云栖大会,他们是不是这样想? 看你脑洞清奇,是万中无一的创意奇才~你就是评论区最皮的仔! 上…

如果故障选择了你……

简介: 总以为混沌工程离你很远?但发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年,而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经…

存储基础:磁盘 IO 为什么总叫你对齐?

‍‍来源 | 奇伢云存储头图 | 下载于ICphoto存储 IO 重要的一个知识点划重点:存储 IO 要对齐。资深存储人员为啥总叫你注意 IO 对齐的?机械磁盘 IO 为什么要 512 对齐呢,SSD 盘为啥要 4K 对齐?不对齐又会如何?重要的知…

如何理解这6种常见设计模式?

简介: 设计模式能够帮助我们优化代码结构,让代码更优雅灵活。有哪些常见的设计模式?如何合理运用?本文分享作者对工厂模式、单例模式、装饰模式、策略模式、代理模式和观察者模式的理解,介绍每种模式的模式结构、优缺点…