Java基础-SSM之mybatis一对一外键关联

                                         作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

一.准备测试环境(创建数据库表)

 1>.创建husbandsfk和wifesfk表

1 use yinzhengjie;
2 
3 create table husbandsfk(id int primary key auto_increment , hname varchar(20)) ;
4         
5 create table wifesfk(id int primary key  auto_increment , wname varchar(20) , hid int , CONSTRAINT fk_hid FOREIGN KEY (hid) references husbandsfk(id)) ;
6         
7 alter table wifesfk add constraint unq_hid unique (hid) ;

Java基础-SSM之mybatis一对一外键关联

2>.添加Maven依赖

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5     <modelVersion>4.0.0</modelVersion>
 6     <groupId>cn.org.yinzhengjie</groupId>
 7     <artifactId>Mybatis</artifactId>
 8     <version>1.0-SNAPSHOT</version>
 9     <dependencies>
10         <dependency>
11             <groupId>junit</groupId>
12             <artifactId>junit</artifactId>
13             <version>4.11</version>
14         </dependency>
15         <dependency>
16             <groupId>mysql</groupId>
17             <artifactId>mysql-connector-java</artifactId>
18             <version>5.1.17</version>
19         </dependency>
20         <dependency>
21             <groupId>org.mybatis</groupId>
22             <artifactId>mybatis</artifactId>
23             <version>3.2.1</version>
24         </dependency>
25     </dependencies>
26 </project>

3>.目录结构如下:

Java基础-SSM之mybatis一对一外键关联

 

二.编写自定义类

 1 /*
 2 @author :yinzhengjie
 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/
 4 EMAIL:y1053419035@qq.com
 5 */
 6 package cn.org.yinzhengjie.mybatis.domain.one2one.fk;
 7 
 8 public class Husband {
 9     private Integer id ;
10     private String hname ;
11     private Wife wife;
12 
13     public Integer getId() {
14         return id;
15     }
16 
17     public void setId(Integer id) {
18         this.id = id;
19     }
20 
21     public String getHname() {
22         return hname;
23     }
24 
25     public void setHname(String hname) {
26         this.hname = hname;
27     }
28 
29     public Wife getWife() {
30         return wife;
31     }
32 
33     public void setWife(Wife wife) {
34         this.wife = wife;
35     }
36 }
Husband.java 文件内容

相关文章: