2011-11-02 1 views

답변

30

는 예 그것은 4.0 이상에서 더 이상 사용되지 않습니다 : 당신은 @DynamicUpdate 대신 여기

그것에 대해 이야기 fixed JIRA입니다 사용해야

Deprecate org.hibernate.annotations.Entity 
Its individual attributes/values should become annotations. 
Schedule for removal in 4.1 

. Hibernate Getting Started Guide에서

+0

감사합니다. 이 노트에서, Hibernate 4 로의 업그레이드는 조금 까다 롭습니다. 세션 팩토리를 만들 수도 없습니다 : – MTR

+0

@ @ DynamicInsert' 주석도 존재합니다. –

6

은 :

@javax.persistence.Entity 주석은 엔티티로 클래스를 표시하는 데 사용됩니다. 이는 2.3 절. "매핑 파일"에서 논의 된 클래스 매핑 요소 과 동일하게 기능한다. 또한 @javax.persistence.Table 주석은 테이블 이름을 명시 적으로 지정합니다. 이 사양이 없으면 기본 테이블 이름은 EVENT입니다.

org.hibernate.annotations.Entity가 더 이상 사용되지 않으므로 Java EE 어노테이션을 사용해야합니다. 이미 언급 된 tolitius와 마찬가지로 @org.hibernate.annotations.Entity의 특수 효과 구성에 대해서는 해당 주석을 사용해야합니다. @DynamicUpdate.

희망이 있습니다.


참고 : "기본 테이블 이름이 이벤트가 될 것"상태 이유 Event이 예에서 주석이 클래스의 이름이입니다.

2

추후 사용을 위해 Hibernate 4.0에 대한 지원되지 않는 API 목록을 참조하십시오. 링크는 다음과 같습니다. - Deprecated API

관련 문제