Я совершенно новой весной миром, и я учусь, как интегрировать гибернации и Spring Frameworkсвязь между JPA и Hibernate аннотаций
я быть_наст о собой своем отношении Разногласия между 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 (стратегия = GenerationType.AUTO) и id использование в предыдущем exa mple - простая аннотация JPA или конкретная аннотация для Hibernate?
Если я использую аннотации JPA для сохранения данных в базе данных, что дает мне Hibernate?
Tnx
Andrea
JPA - это API, hibernate обеспечивает реализацию. –
поэтому JPA предоставляет мне что-то вроде интерфейсов или абстрактных классов, которые реализуются Hibernate? – AndreaNobili
@AndreaNobili точно –