常用的注解
**0:主键生成策略**
@Id
@GenericGenerator(name = "generator", strategy = "uuid")
@GeneratedValue(generator = "generator", strategy = GenerationType.TABLE)
@Column(name="id",length=32)
**1:主键采用外键的生成策略**
@Id
@GenericGenerator(name ="pkGenerator",strategy="foreign" ,parameters={@Parameter(name="property",value="annotationPerson")})
@GeneratedValue(generator="pkGenerator")
**2:one to one 的指定 **
@OneToOne(cascade=CascadeType.ALL)
@PrimaryKeyJoinColumn
//这个注解只能写在主(生成ID)的一端
//关系维护端的主键作为外键指向关系被维护端的主键,不在新建一个外键列