Mybatis一对多的查询
Mybatis一对多的查询
一对多查询
前言:
就像官网所说”数据库不可能永远是你所想或所需的那个样子”,当然,在实际中,我们很少会碰到单表的查询,在这,为你们介绍了 多表查询中的一对多
一对多的介绍
如图:
就好比图中的 相对于老师而言 有许多学生
一个老师 教许多学生,这就可以理解为一对多
模型的创建
主要是两个对象:
student对象
属性有:id name tid
teacher对象
属性有:id name
数据库的创建
student数据库
teacher数据库
设置外键
项目目录结构
pom.xml创建
为了导入mysql-connector-java
mybatis
junit
我们需要在pom.xml文件里面添加依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--父工程-->
<groupId>com.wu</groupId>
<artifactId>Mybatis-study</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>mybatis-08</module>
</modules>
<!--导入依赖-->
<dependencies>
<!--mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.propeedrties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.propeedrties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
</project>
编写mybatis-config.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE conf