@Entuty
@Table(name="sample")
public class SampleRecord {
@Column(name = "id")
private long id;
@Column(name = "name")
private String name;
// 省略
}
Exception in thread "main" org.hibernate.AnnotationException: No identifier specified for entity: com.sample.jpa.SampleRecord
@Entity
を使う場合は@Id
を指定しないといけないっぽい
@Embeddable
@Table(name="sample")
public class SampleRecord {
@Column(name = "id")
private long id;
@Column(name = "name")
private String name;
// 省略
}
@Embeddable
を使ってみるとコンパイルエラーすることなくできました。