[JAVA] clé composite de mise en veille prolongée

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

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

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

    //réduction
}
Exception in thread "main" org.hibernate.AnnotationException: No identifier specified for entity: com.sample.jpa.SampleRecord

Il semble que vous deviez spécifier @ Id lorsque vous utilisez @ Entity

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

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

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

    //réduction
}

Quand j'ai essayé d'utiliser @ Embeddable, j'ai pu le faire sans erreur de compilation.

Recommended Posts

clé composite de mise en veille prolongée
Motif composite
Ajouter @ManyToOne à une partie de la clé primaire composite dans Hibernate JPA