Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载

MyBatis框架:第八章:自定义结果集,一对一,一对多,延迟加载,赖加载

作者头像
马克社区
发布于 2022-10-07 09:00:42
发布于 2022-10-07 09:00:42
2340
举报
文章被收录于专栏:高端IT高端IT

13.1、自定义结果集介绍 自定义结果集,可以给复杂的对象使用。也就是对象内又嵌套一个对象。或者一个集合。 在这种情况下。前面学过的知识点,已经无法直接获取出对象内对象的信息。 这个时候就需要使用resultMap自定义结果集来返回需要的数据。

13.2、创建一对一数据库表 一对一数据表 创建锁表

create table t_lock( id int primary key auto_increment, name varchar(50) ); 创建钥匙表

create table t_key( id int primary key auto_increment, name varchar(50), lock_id int , foreign key(lock_id) references t_lock(id) ); 插入初始化数据

insert into t_lock(name) values(‘阿里巴巴’); insert into t_lock(name) values(‘华为’); insert into t_lock(name) values(‘联想’);

insert into t_key(name,lock_id) values(‘马云’,1); insert into t_key(name,lock_id) values(‘任正非’,2); insert into t_key(name,lock_id) values(‘柳传志’,3);

13.3、创建实体对象

钥匙对象 public class Key { private int id; private String name; private Lock lock; 锁对象 public class Lock { private int id; private String name;

13.4、一对一的使用示例 13.4.1、创建 KeyMapper 接口

public interface KeyMapper { public Key queryKeyForSimple(int id); }

13.4.2、级联属性的映射配置

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120472365

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
(码友推荐)2018-09-20 .NET及相关开发资讯速递
3.从壹开始前后端分离 [ Vue2.0+.NetCore2.1] 二十六║Client渲染、Server渲染知多少{补充}
Rector
2018/09/20
3560
(码友推荐)2018-07-09 .NET及相关开发资讯速递
4.为什么Kubernetes获得了胜利?--让Kubernetes成为开发人员最喜欢的容器编排平台的的秘诀是什么? - DockOne.io
Rector
2018/07/09
4110
(码友推荐)2018-07-09 .NET及相关开发资讯速递
(码友推荐)2018-10-19 .NET及相关开发资讯速递
3.Using an OData Client with an ASP.NET Core API
Rector
2018/10/19
5820
(码友推荐)2018-07-27 .NET及相关开发资讯速递
(码友推荐)2018-07-27 .NET及相关开发资讯速递: 1.树莓派3B+,我要跑.NET Core 2.Element 2.4.5 发布,基于 Vue 2.0 的桌面端组件库 3.依赖注入3: 依赖注入模式 4.Redis有哪些开发设计规范值得我们注意的! 5.Ocelot-基于.NET Core的开源网关实现 6.微服务不得不了解的Docker入门与实践 7.基于Docker的Mysql主从复制搭建 8.服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望 9..NET Core微服
Rector
2018/07/27
3760
(码友推荐)2018-07-12 .NET及相关开发资讯速递
1.Optimization Thresholds – Grouping and Aggregating Data, Part 4
Rector
2018/07/12
5610
(码友推荐)2018-07-12 .NET及相关开发资讯速递
​(码友推荐)2018-07-14 .NET及相关开发资讯速递
5.Docker and Azure Kubernetes Service for .NET Developers
Rector
2018/07/14
4770
​(码友推荐)2018-07-23 .NET及相关开发资讯速递
9.Advisory on July 2018 .NET Framework Updates
Rector
2018/07/23
4350
(码友推荐)2018-07-25 .NET及相关开发资讯速递
3.多人协同开发如何保证代码质量!看看这篇《理想中的Jenkins+Sonar+Github代码质量管理》
Rector
2018/07/25
3070
​(码友推荐)2018-07-13 .NET及相关开发资讯速递
1.Why Enterprises Are Turning to ASP.NET Core for Web Application Development
Rector
2018/07/13
5300
(码友推荐)2018-07-19 .NET及相关开发资讯速递
1.【ASp.Net Mvc Core 2 + angular6实战】 - 1. 环境搭建
Rector
2018/07/19
4920
​(码友推荐)2018-07-03 .NET及相关开发资讯速递
7.Book Review: ASP.NET Core 2 and Angular 5
Rector
2018/07/03
5750
(码友推荐)2018-07-31 .NET及相关开发资讯速递
3.Announcing Xamarin.Android 9.0 (P) Preview
Rector
2018/07/31
4420
​(码友推荐)2018-07-17 .NET及相关开发资讯速递
5.Important Tips to Write Clean Code in C#
Rector
2018/07/17
4390
(码友推荐)2018-07-20 .NET及相关开发资讯速递
8.基于winserver的Apollo配置中心分布式&集群部署实践(正确部署姿势)
Rector
2018/07/20
4520
(码友推荐)2018-07-06 .NET及相关开发资讯速递
1.Dotnet outdated helps you keep your projects up to date
Rector
2018/07/06
2690
(码友推荐)2018-07-06 .NET及相关开发资讯速递
(码友推荐)2018-07-07 .NET及相关开发资讯速递
1.Different Ways to Compare SQL Server Tables Schema and Data
Rector
2018/07/07
3240
(码友推荐)2018-07-05 .NET及相关开发资讯速递
4.High-Quality Code- Naming Classes, Interfaces, Enumerations
Rector
2018/07/05
3700
​(码友推荐)2018-07-18 .NET及相关开发资讯速递
3.Visual Studio IntelliCode now infers coding conventions for consistent code
Rector
2018/07/18
4810
(码友推荐)2018-07-30 .NET及相关开发资讯速递
4..NET Core微服务之基于App.Metrics+InfluxDB+Grafana实现统一性能监控
Rector
2018/07/30
3290
(码友推荐)2018-07-26 .NET及相关开发资讯速递
8.Data Breakpoints - Visual Studio 2017 15.8 Update
Rector
2018/07/26
3930
推荐阅读
相关推荐
(码友推荐)2018-09-20 .NET及相关开发资讯速递
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档