반응형
@ManyToOne 속성에는 @Column이 허용되지 않습니다.
속성이 다음과 같이 설정된 JPA 엔터티가 있습니다.
@ManyToOne
@Column(name="LicenseeFK")
private Licensee licensee;
그러나 JBoss 6에 배포하면 응용 프로그램에서 다음과 같은 오류가 발생합니다.
org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property
JPA 2.0 구현으로 Hibernate 3.5를 사용합니다.
외래 키 열을 참조하려면 무엇을 사용해야합니까?
@JoinColumn
대신에 사용하십시오 @Column
:
@ManyToOne
@JoinColumn(name="LicenseeFK")
private Licensee licensee;
사용 @JoinColumn
과 @Column
함께하면 같은 오류가 발생합니다. 다음 @JoinColumn
을 사용하도록 변경 하여 수정하십시오.
참고 URL : https://stackoverflow.com/questions/4121485/columns-not-allowed-on-a-manytoone-property
반응형
'Programing' 카테고리의 다른 글
왜이 C ++ 스 니펫 컴파일 (비 공백 함수가 값을 반환하지 않음) (0) | 2020.07.02 |
---|---|
문자열에 배열의 문자열이 포함되어 있는지 테스트 (0) | 2020.07.02 |
페이스 북 데이터베이스 디자인? (0) | 2020.07.02 |
롬복은 어떻게 작동합니까? (0) | 2020.07.02 |
Pro JavaScript 프로그래머 인터뷰 질문 (답변 포함) (0) | 2020.07.02 |