2013-02-10 77 views
1

我在使用JPA(休眠)一個小問題無國籍註釋不能找到

import javax.persistence.Column; 
import javax.persistence.Entity; 
import javax.persistence.GeneratedValue; 
import javax.persistence.GenerationType; 
import javax.persistence.Id; 
import javax.validation.constraints.NotNull; 
/** 
* Bean decribing a user. 
* 
*/ 
@Entity 
public class User implements Serializable { 
... 

我能夠使用一些註釋的(如@Entity),如示例中所示的上方。

但是Eclipse無法找到@Stateless。 爲什麼?

我使用的是Hibernate的最新版本(4.1.9) 我創建了一個包含hibernate目錄中所有必需庫的用戶庫。 我使用JPA Project Facet升級了我的動態Web項目。

+1

[Stateless](http://docs.oracle.com/javaee/6/api/javax/ejb/Stateless.html)是EJB的一部分,而不是JPA。你需要[一個很好的教程](http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html) – perissf 2013-02-10 02:07:25

+0

好的,你能告訴我在哪裏可以找到一個EJB實現?我認爲Hibernate是JPA和EJB的一個實現。 – facewindu 2013-02-10 10:34:49

回答

0

我用TomEE Web服務器,它包含EJB實現

0

@Stateless註釋都與EJB stuffs.For這一點,你需要在你的項目構建路徑EJB3.1 JAR解決我的問題。