0
JUnit 테스트에 참조 무결성 제약 조건 위반이 발생합니다. playframework와 나의 두 엔티티를 사용하는 것은 다음과 같습니다. 내 JUnit 테스트에서Play framework onetoone 참조 무결성을 삭제합니다.
@Entity
public class User extends Model{
public String email;
public String password;
@OneToOne(mappedBy="user",cascade=CascadeType.ALL)
public Patent patent;
}
@Entity
public class Patent extends Model{
@OneToOne
public User user;
}
다음 줄은
User.findById(user.id)._delete();
Referential integrity constraint violation: "FK340C82E547140EFE: PUBLIC.PATENT FOREIGN KEY(USER_ID) REFERENCES PUBLIC.USER(ID)"; SQL statement:
delete from User where id=? [23003-149]
당신은 관계의 소유자에 하나 @OneToOne 주석을 사용해야합니다 당신에게