MyBatis(十六):多对一的处理

MyBatis(十六):多对一的处理

现在我们就开始更加深入的学习了,今天我们要学习的是多对一的处理。

在正式开始之前我们需要做一些准备工作。

一、在数据库建立两张新的表并插入数据

CREATE TABLE `teacher` (
  `id` INT(10) NOT NULL,
  `name` VARCHAR(30) DEFAULT NULL,
  PRIMARY KEY(`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8

INSERT INTO `teacher`(`id`, `name`) VALUES (1, "刘老师");

CREATE TABLE `student` (
  `id` INT(10) NOT NULL,
  `name` VARCHAR(30) DEFAULT NULL,
  `tid` INT(10) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fktid` (`tid`),
  CONSTRAINT `fktid` FOREIGN KEY (`tid`) REFERENCES `teacher` (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

INSERT INTO `student` (`id`,`name`,`tid`) VALUES (1,"小赵","1");
INSERT INTO `student` (`id`,`name`,`tid`) VALUES (2,"小钱","1");
INSERT INTO `student` (`id`,`name`,`tid`) VALUES (3,"小孙","1");
INSERT INTO `student` (`id`,`name`,`tid`) VALUES (4,"小李","1");
INSERT INTO `student` (`id`,`name`,`tid`) VALUES (5,"小周","1");
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MyBatis(十六):多对一的处理