使用hibernate注释缺少什么?

使用hibernate注释缺少什么?,hibernate,ejb-3.0,Hibernate,Ejb 3.0,我正在尝试使用最新的hibernate创建一个基本的hibernate实体POJO,并添加了从hibernate网站下载的必要jar文件 问题是当我添加行@Table(name=“user”) 它抱怨编译错误: 注释@Table必须定义 属性appliesTo 完整代码如下: package com.jr.entities.users; import java.io.Serializable; import org.hibernate.annotations.Entity; import o

我正在尝试使用最新的hibernate创建一个基本的hibernate实体POJO,并添加了从hibernate网站下载的必要jar文件

问题是当我添加行
@Table(name=“user”)

它抱怨编译错误:

注释@Table必须定义 属性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;
    

}
在本例中,链接表示不需要应用于要设置的值?我错过什么了吗?如果有帮助的话,我在EclipseJ2EE中创建了一个简单的EJB3项目


提前感谢

有两组持久性注释(
@Entity
@Table
)-JPA注释(在包
javax.persistence
中)和Hibernate注释(在包
org.Hibernate.annotations
中)。请注意,该示例使用JPA注释,而您的代码使用Hibernate注释,所以您的代码不会编译,因为这些注释具有不同的属性集

因此,您需要更改
import
语句中的包


通常您应该使用JPA注释,除非您需要仅由Hibernate注释提供的某些功能。

appliesTo
是包含目标表的名称:

@Table(appliesTo="user")

啊,好的。有没有关于如何在纯hibernate注释中执行上述操作的示例?我可以混合使用hibernate和jpa注释吗?例如,对我的实体使用jpa注释,并使用Hibernate.cfg.xml配置数据源?@jonney:请参阅。您可以根据需要混合使用Hibernate和JPA注释。