jon*_*ney 10 hibernate ejb-3.0
我正在尝试使用最新的hibernate创建一个基本的hibernate实体POJO,我添加了从hibernate网站下载的必要的jar文件.
问题是当我添加@Tabe(name ="user")行时
它抱怨编译错误:
注释@Table必须定义属性applyTo
完整代码如下:
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;
}
Run Code Online (Sandbox Code Playgroud)
在这个例子链接http://www.roseindia.net/hibernate/hibernateannotations/hibernate-annotations-tutorial.shtml它说它不需要applyTo值来设置?我错过了什么吗?我在eclipse J2ee中创建了一个简单的EJB3项目,如果有帮助的话.
提前致谢
axt*_*avt 15
有两组持久性注释(@Entity和@Table) - JPA注释(在包中javax.persistence)和Hibernate注释(在包中org.hibernate.annotations).请注意,该示例使用JPA注释,而您的代码使用Hibernate注释,因此您的代码无法编译,因为这些注释具有不同的属性集.
因此,您需要在import语句中更改包.
通常您应该使用JPA注释,除非您需要仅通过Hibernate注释提供的某些功能.
| 归档时间: |
|
| 查看次数: |
6698 次 |
| 最近记录: |