2011-04-19 6 views
9

나는 최신 절전 모드를 사용하여 기본적인 최대 절전 모드 엔터티 POJO를 만들려고하고 있으며 최대 절전 모드 웹 사이트에서 다운로드 한 필요한 병 파일을 추가했다.최대 절전 모드 주석을 사용하여 무엇이 없습니까?

The annotation @Table must define the attribute appliesTo

아래

전체 코드 :

package com.jr.entities.users; 

import java.io.Serializable; 

import org.hibernate.annotations.Entity; 
import org.hibernate.annotations.Table; 

@Entity 
@Table(name = "user") 
public class DAOuser implements Serializable{ 

    private String uid; 
    private String emailAddress; 
    private String username; 
    private String password; 


} 

내가 선 @Tabe (이름 = "사용자")

은 컴파일 오류가 불평을 추가 할 때

문제입니다 이 예제 링크 http://www.roseindia.net/hibernate/hibernateannotations/hibernate-annotations-tutorial.shtml에는 applyTo 값을 설정할 필요가 없다고 표시되어 있습니까? 내가 놓친 게 있니? 도움이된다면 Eclipse J2EE에서 간단한 EJB3 프로젝트를 만들었습니다. (패키지 javax.persistence에서) JPA 주석과 (패키지 org.hibernate.annotations에) 주석을 최대 절전 모드 - 사전에

덕분에

답변

13

가 지속 주석 (@Entity@Table)의 두 가지입니다. 예제에서는 JPA 주석을 사용하지만 코드는 Hibernate 주석을 사용하므로 코드에 컴파일 할 때 서로 다른 속성 집합이 있으므로 주석이 사용되지 않습니다.

따라서 import 문에서 패키지를 변경해야합니다.

일반적으로 Hibernate 주석에 의해서만 제공되는 일부 기능을 필요로하지 않는 한 JPA 주석을 사용해야합니다.

@Table(appliesTo="user") 
+0

확인 아 : – jonney

+0

@jonney : http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/을 참조하십시오. Hibernate와 JPA 주석을 원하는대로 혼합 할 수 있습니다. – axtavt

-2

appliesTo

목표 테이블을 포함하는 이름입니다. 순수 동면 어노테이션에서 위의 작업을 수행하는 방법에 대한 예제가 있습니까? jpa 주석으로 최대 절전 모드를 혼합 할 수 있습니까? 나는 엔티티에 jpa 어노테이션을 사용하고 Hibernate.cfg.xml을 사용하여 데이터 소스를 구성한다.