我是 Spring 世界的新手,我正在研究如何集成 Hibernate 和 Spring 框架
我对 Hibernate 注释和 JPA 注释之间的关系有一些疑问。
当我有类似以下实体类的东西时:
package org.andrea.myexample.HibernateOnSpring.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/* Classe che rappresenta un oggetto da persistere sul database
*
*/
@Entity
@Table(name="person")
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int pid;
private String firstname;
private String lastname;
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
}
我不明白的是Hibernate注释和JPA注释之间的关系是什么
上例中使用的注解@Entity、@Table(name="person")、@GeneratedValue(strategy=GenerationType.AUTO)和id是简单的 JPA 注解还是 Hibernate 的特定注解?
如果我使用 JPA 注释将数据持久保存到数据库中,是什么给了我 Hibernate?
肿瘤坏死因子
安德烈亚