一 代码位置
https://gitee.com/cakin24/code/tree/master/08/JpaOneToOneDemo
二 关键代码
1 Student
package com.example.demo.entity;
import lombok.Data;
import javax.persistence.*;
@Entity
@Data
@Table(name = "stdu")
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String name;
@Column(columnDefinition = "enum('male','female')")
private String sex;
/**
* Description:
* 建立集合,指定关系是一对一,并且申明它在cart类中的名称
* 关联的表为card表,其主键是id
* 指定外键名为card_id
*/
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "card_id")
private Card card;
}
2 Card