一对一

一对一关系表示两个实体之间存在一对一的关联

@OneToOne

relatedProperty 关联字段

relatedValue 关联值

在JoinColumn方生成字段,生成外键。

示例代码1:

  @OneToOne
  @JoinColumn(name = "data_source_id", referencedProperty = "id")
  private DYDataSource dyDataSource;
没有JoinColumn方不生成字段。 示例代码2:
  @OneToOne(relatedProperty = "type", relatedValue = "0")
  private DYMysql dyMysql;
  
  @OneToOne(relatedProperty = "type", relatedValue = "1")
  private DYOracle dyOracle;

@JoinColumn

辅助注解,作用于@man2one 和 @one2one

name 字段名

referencedProperty 关联字段默认id