[JAVA] zusammengesetzter Schlüssel für den Ruhezustand

@Entuty
@Table(name="sample")
public class SampleRecord {

    @Column(name = "id")
    private long id;

    @Column(name = "name")
    private String name;

    //Kürzung
}
Exception in thread "main" org.hibernate.AnnotationException: No identifier specified for entity: com.sample.jpa.SampleRecord

Es scheint, dass Sie "@ Id" angeben müssen, wenn Sie "@ Entity" verwenden

@Embeddable
@Table(name="sample")
public class SampleRecord {

    @Column(name = "id")
    private long id;

    @Column(name = "name")
    private String name;

    //Kürzung
}

Als ich versuchte, "@ Embeddable" zu verwenden, konnte ich dies ohne einen Kompilierungsfehler tun.

Recommended Posts

zusammengesetzter Schlüssel für den Ruhezustand
Zusammengesetztes Muster
Fügen Sie @ManyToOne zu einem Teil des zusammengesetzten Primärschlüssels in Hibernate JPA hinzu