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");