怎么用java mybatis框架实现多表关系查询功能
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要讲解了"怎么用java mybatis框架实现多表关系查询功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用java mybatis
千家信息网最后更新 2025年01月17日怎么用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 ListfindAll();}
还有一个略了;
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(){ Listlist = stuDao.findAll(); for (Students students : list) { System.out.println(students); } }}
感谢各位的阅读,以上就是"怎么用java mybatis框架实现多表关系查询功能"的内容了,经过本文的学习后,相信大家对怎么用java mybatis框架实现多表关系查询功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
框架
查询
文件
功能
查询功能
对象
方法
核心
学习
配置
两个
信息
内容
实体
思路
接口
一多
测试
学生
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
.php文件上传到数据库
数据库系统概论第四版重点
网络安全需要全民守护
新闻系统数据库设计
学校网络安全信息检查记录
网络安全专题网络心得
我的世界火星服务器
杭州云象网络技术有限公司排名
tom软件开发编程辅导
提示无法连接服务器是怎么回事
蚂蚁金服网络安全日
maven服务器
lol诺克萨斯服务器好上分不
odps数据库介绍
oracle数据库多表查询
金蝶的服务器不可用
SQL数据库软件破解版
最早的服务器我的世界
网络安全定级备案及安全防护制度
网络安全流行口号4字
dsp上位机软件开发实例
楷体下载软件开发
广东服务器虚拟化技术
软件开发和小程序开发
手游全新服务器模式ios
书表数据库
数据库查询价格排名前五的商品
计算机网络技术证在哪里考
服务器风扇控制
下载sql数据库缺少插件