mabatis学习笔记 3-28

3-28 mybatis学习笔记:
   学习内容:
 连表查询:写入2个表,并用外键约束连接,或者建立1个中间表

 CREATE TABLE teacher(

     t_id INT PRIMARY KEY AUTO_INCREMENT, 

     t_name VARCHAR(20)

 );

  CREATE TABLE class(

      c_id INT PRIMARY KEY AUTO_INCREMENT, 

      c_name VARCHAR(20), 

      teacher_id INT
  );
 ALTER TABLE class ADD CONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher(t_id);    

 INSERT INTO teacher(t_name) VALUES('teacher1');

 INSERT INTO teacher(t_name) VALUES('teacher2');

 INSERT INTO class(c_name, teacher_id) VALUES('class_a', 1);

 INSERT INTO class(c_name, teacher_id) VALUES('class_b', 2);

在配置文件中,导入你的代码包名和类名文件,否则会遇见一些没注册或者无法找到文件的错误。

容易犯错误的点是在XML文件中连表查询的SQL语句很容易写错误,或者属性名,ID名,peoperty名写错误,可能会导致无法找到该属性名,有时候

也会发生SESSION NULL的错误,需要我们重点注意。

最后,学习了一个关于SESSION 一级缓存和二级缓存的知识点,通过在配置文件,和XML文件写入一个ACHE标签来实现,更详细的知识点和如何运用尽请明日观察!!

谢谢大家

你可能感兴趣的:(mabatis学习笔记 3-28)