目錄
sql:
create table teacher(
id int not null,
name varchar(30) default null,
primary key (id)
);insert into teacher (id, name) values (1, '蔡老師');
create table student(
id int not null ,
name varchar(30) default null,
tid int default null,
constraint fk_tid foreign key (tid) references teacher(id)
);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);
//查詢所有的學生資訊以及對應的老師的資訊
list querystudentandteacher();
@data
@allargsconstructor
@noargsconstructor
public class student
@data
@allargsconstructormvpqn
@noargsconstructor
public class teacher
select * from student
select * from teacher where id = #
程式設計客棧n property="teacher" j**atype="teacher">
select s.id sid, s.name sname, t.name tname
from student s, teacher t
where s.tid = t.id
//查詢指定老師的資訊及其所有的學生
teacher queryteaandstu(@param("tid") int id);
@data
@allargsconstructor
@noargsconstructor
public class teacher
@data
@allargsconstructor
@noargsconstructor
public class student
select s.id sid, s.name sname, t.name tname, t.id tid
from student s, teacher t
where s.tid = t.id and t.id = #
select * from teacher where id = #
select * from student where tid = #
注意點:
mvpqn
Mybatis 多對一處理和一對多處理
使用資料庫的思想處理 聯表查詢 定義dao介面 listgetstudents 編寫查詢語句 查詢學生資訊 id name tid 由於我們要得到老師的資訊,我們需要聯表查詢 查詢老師的資訊 id name select from mybatis.student select from mybati...
mybatis關係對映之一對多和多對一
一.簡介 本例項使用顧客和訂單的例子做說明 乙個顧客可以有多個訂單,乙個訂單只對應乙個顧客 二.例子 1.結構圖 2.建表語句 create database test use test create table person personid varchar 36 primary key,pers...
mybatis關係對映之一對多和多對一
一.簡介 本例項使用顧客和訂單的例子做說明 乙個顧客可以有多個訂單,乙個訂單只對應乙個顧客 二.例子 1.結構圖 2.建表語句 create database test use test create table person personid varchar 36 primary key,pers...