这两个实体类定义在两个不同的maven工程里
@Entity
@Data
public class User {
@Id
@Column(nullable = false, unique = true, updatable = false, insertable = false)
private Long user_id;
}
@Entity
@Data
public class AdministratorProfile {
@Id
@OneToOne
@JoinColumn(name="user_id",referencedColumnName = "user_id")
private User user;
}
然后idea报错:"'One To One' attribute type should not be 'Persistence Entity' ".
但是当我把这两个文件放到一个maven工程里,运行成功,数据库外键约束也能正常生成
开发框架是springboot 整合 spring data jpa.
@Data是Lombok的注解