gpt4 book ai didi

hibernate - 使用 hibernate 注释会丢失什么?

转载 作者:行者123 更新时间:2023-12-04 03:30:34 24 4
gpt4 key购买 nike

我正在尝试使用最新的hibernate创建基本的hibernate实体POJO,并且添加了我从hibernate网站下载的必要jar文件。
问题是当我添加@Table(name = "user")行时
它提示编译错误:

The annotation @Table must define theattribute 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;


}
在此示例链接 http://www.roseindia.net/hibernate/hibernateannotations/hibernate-annotations-tutorial.shtml中,它说不需要设置applyTo值吗?我想念什么吗?如果有帮助,我在Eclipse J2ee中创建了一个简单的EJB3项目。
提前致谢

最佳答案

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

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

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

关于hibernate - 使用 hibernate 注释会丢失什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com