I have an entity with an optional sub-entity containing more fields. The sub-entity again has a collection of elements.
Is this generally impossible with Hibernate or am I missing something?
@Entity @Table(name="my_entity")
public class MyEntity {
@Id
private Long id;
@Embedded
@JoinTable(name="..." joinColumns=@JoinColumn(name="myEntityId"))
private OptionalFields optionalFields;
}
@Embeddable
public class OptionalFields {
@ElementCollection
@CollectionTable(name="...", joinColumns=@JoinColumn(name="myEntityId"))
private List<OpeningHoursItem> openingHours;
}
@Embeddable
public class OpeningHoursItem {
}
Error message is:
Could not determine type for: java.util.List, at table: my_entity, for columns: [org.hibernate.mapping.Column(opening_hours)]