怎么用java mybatis框架实现多表关系查询功能
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"怎么用java mybatis框架实现多表关系查询功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用java mybatis
千家信息网最后更新 2025年11月07日怎么用java mybatis框架实现多表关系查询功能2.编写两个java实体类;
这篇文章主要讲解了"怎么用java mybatis框架实现多表关系查询功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用java mybatis框架实现多表关系查询功能"吧!
基于Maven框架的整体设计 -- 一多一的关系

思路:导入mybatis、mysql、Junit4.13依赖;
编写两个java实体类;
编写sqMapConfig.xml mybatis核心配置文件
编写dao层接口;
编写mapper 映射文件;
编写测试类。
1.导入相关依赖
org.mybatis mybatis 3.5.2 mysql mysql-connector-java 5.1.47 junit junit 4.13
2.编写两个java实体类;
Students
package com.mybatis.pojo;public class Students { private Integer sid; private String sName; private Integer sCid; private Cards cards; // 一多一的关系 public Integer getSid() { return sid; } public void setSid(Integer sid) { this.sid = sid; } public String getsName() { return sName; } public void setsName(String sName) { this.sName = sName; } public Integer getsCid() { return sCid; } public void setsCid(Integer sCid) { this.sCid = sCid; } public Cards getCards() { return cards; } public void setCards(Cards cards) { this.cards = cards; } @Override public String toString() { return "Students{" + "sid=" + sid + ", sName='" + sName + '\'' + ", sCid=" + sCid + ", cards=" + cards + '}'; }}Cards
package com.mybatis.pojo;public class Cards { private Integer cid; private String cnum; public Integer getCid() { return cid; } public void setCid(Integer cid) { this.cid = cid; } public String getCnum() { return cnum; } public void setCnum(String cnum) { this.cnum = cnum; } @Override public String toString() { return "Cards{" + "cid=" + cid + ", cnum='" + cnum + '\'' + '}'; }}3.编写sqMapConfig.xml mybatis核心配置文件
4.编写dao层接口;
package com.mybatis.dao;import com.mybatis.pojo.Students;import java.util.List;public interface StudentsDao { // 查询学生信息以及对应的身份证信息 public List findAll();} 还有一个略了;
5.编写mapper 映射文件;
StudentsDao.xml
CardsDao.xml
6.编写测试类
import com.mybatis.dao.StudentsDao;import com.mybatis.pojo.Students;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.After;import org.junit.Before;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.util.List;public class TestMybatis { InputStream resource; SqlSession session; StudentsDao stuDao; @Before // 在test方法之前执行 public void init() throws IOException { // 加载核心配置文件 resource = Resources.getResourceAsStream("sqMapConfig.xml"); // 创建sqlSessionFactoryBuilder对象 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); // 创建sqlSessionFactory对象 SqlSessionFactory build = builder.build(resource); // 创建Session对象 session = build.openSession(); // 执行方法 stuDao = session.getMapper(StudentsDao.class); } @After // 在test方法之后执行 public void close() throws IOException { // 关闭资源 session.close(); resource.close(); } @Test public void test01(){ List list = stuDao.findAll(); for (Students students : list) { System.out.println(students); } }} 感谢各位的阅读,以上就是"怎么用java mybatis框架实现多表关系查询功能"的内容了,经过本文的学习后,相信大家对怎么用java mybatis框架实现多表关系查询功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
框架
查询
文件
功能
查询功能
对象
方法
核心
学习
配置
两个
信息
内容
实体
思路
接口
一多
测试
学生
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
虚拟服务器打完补丁启动不了
网络安全新提法
银行的软件开发中心地址
注销账号服务器无响应
iphone软件开发测试机
工业控制网络安全设备
游戏里怎么选服务器
网络安全组织徽标
韩国大学计算机网络技术
数据库外键性能
东丽区电子网络技术售后保障
科技局网络安全领导小组
北京放心软件开发检测中心
面试网络安全运维员注意事项
管理软件开发标书
软件开发流程TR
小海豚数据库怎么用
南京网络安全学院招生简章
康乐软件开发商
新乡市软件开发
我的世界梦想斗罗服务器下载
嵌入式软件开发面试算法编程
信用信息数据库收录
保洁家政管理软件开发
华博互联网科技有限公司
嵌入式应用软件开发面试
广电网络技术员述职
23岁学软件开发晚吗
服务器上有几个国家有互联网
小软件开发公司怎么盈利