MyBatis中一对一,一对多,多对一的用法
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"MyBatis中一对一,一对多,多对一的用法",在日常操作中,相信很多人在MyBatis中一对一,一对多,多对一的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年02月03日MyBatis中一对一,一对多,多对一的用法MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架。 iBATIS 提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 当前,最新版本是MyBatis 3.5.4 ,其发布时间是2020年2月4日。
这篇文章主要介绍"MyBatis中一对一,一对多,多对一的用法",在日常操作中,相信很多人在MyBatis中一对一,一对多,多对一的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MyBatis中一对一,一对多,多对一的用法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
MyBatis简介
了解了MyBatis那么我们就来看看在Java中如何使用MyBatis做一对一,一对多,多对一查询吧。
java实体类对象
public class Teacher {
private Integer id;
private String name;
private List
students;
//......此处省略get,set方法
}
public class Student{
private Integer id;
private String name;
private Teacher teacher ;
//......此处省略get,set方法
}
Java Dao层代码
/***一对一:查某个学生信息并且查出他的老师*/Student queryStudentInfoById(@Param("id") Integer id);/***一对多: 查某个老师并且查出老师所有的学生*/Teacher queryTeacherInfoById(@Param("id") Integer id);/***多对一:查询所有同学并且查出同学对应的老师*/ListqueryStudentInfo();
一对一:查某个学生信息并且查出他的老师
SELECT id,name,teacher_id FROM student WHERE id = #{id}
select id,name from teacher where id = #{teacher_id}
一对多: 查某个老师并且查出老师所有的学生
SELECT id,name FROM teacher where id = #{id}
select id,name from student where teacher_id = #{id}
多对一:查询所有同学并且查出同学对应的老师
SELECT id,name FROM student
select id,name from teacher where id = #{teacher_id}
到此,关于"MyBatis中一对一,一对多,多对一的用法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
老师
一对一
同学
学生
学习
方法
查询
信息
更多
框架
项目
帮助
实用
接下来
代码
实体
对象
文章
时间
来源
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
四川天府服务器
数据库1067
珠海手机软件开发公司
java向数据库上传照片
计算机网络技术常用编码方式
网络安全宣传活动交流
物品数据库加载错误
无锡项目管理软件开发
山东谷联网络技术有限公司官网
企业内部网络安全制度
数据库冲突三大类
平谷区节能软件开发服务咨询报价
深圳数字软件开发平均价格
什么是science数据库
金玉满堂小说软件开发
网络技术支撑面试题
天长软件开发商
南京艺术学院图书馆数据库
软件开发转建筑
滨州定制软件开发外包公司
服务器系统负载高会引起哪些问题
腾讯数据库安全吗
java开发常用数据库
北京网动网络技术有限公司
数据库操作系统怎么开发
软件开发公司一般工作照片
中国第一批网络安全员
个人数据库用哪种磁盘
测数据库并发
天长软件开发商