我是 MyBatis 的新手,并试图将记录插入到与另一个表有关系的表中。我跟着这个教程。但是,我的方法并不完全是该教程所解释的。
有两个表,分别称为“博客”和“帖子”。
CREATE TABLE blog (
blog_id int(10) unsigned NOT NULL auto_increment,
blog_name varchar(45) NOT NULL,
PRIMARY KEY (blog_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE post (
post_id int(10) unsigned NOT NULL auto_increment,
title varchar(45) NOT NULL,
blog_id int(10) unsigned NOT NULL,
PRIMARY KEY (post_id),
KEY FK_post_blog (blog_id),
CONSTRAINT FK_post_blog FOREIGN KEY (blog_id) REFERENCES blog (blog_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)
以下是映射 pojo 类:
public class Blog {
private Integer blogId;
private String blogName;
private Date createdOn; …Run Code Online (Sandbox Code Playgroud)