гибернации требует идентификатор для моего лица:Создание составного идентификатора с помощью определения ManyToOne отношение
(броски org.hibernate.AnnotationException: Нет Идентификатор, указанный для объекта)
Вот родитель лицо:
@Entity
@Table(name = "PARENT")
public class ParentDb {
@Id
@Column(name = "INNER_ID")
@GeneratedValue(strategy = GenerationType.AUTO, generator = "G1")
@SequenceGenerator(name = "G1", sequenceName = "SOME_SEQ")
private long id;
@Column(name = "TIMESTAMP")
private long timestamp;
@OneToMany(fetch = FetchType.EAGER, mappedBy = "parent", cascade = {CascadeType.ALL}, orphanRemoval=true)
private List<ChildDb> children;
}
НО, идентификатор должен быть составным - родительский идентификатор и имя.
Как это определить?
Почему вы считаете, что это сработает? Можете ли вы указать на какую-то документацию? Возможно, учебники делают это? –
http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-mapping-identifier – abinsalm
читать 2.2.3.2.2 для аннотации @ID – abinsalm