Napiste anotaci @ManyToOne k deklaracifieldu private Category
parentCategory;
Anotaci @JoinColumn(name="id") muzete IMHO vynechat.
Lukas
Ahoj, nedari se mi namapovat tridu Category, nevite prosim nekdo co je spatne?
Hibernate hazi vyjimku:
org.hibernate.MappingException: Could not determine type for: domain.Category,
for columns: [org.hibernate.mapping.Column(parentCategory)]
@MappedSuperclass
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Version
private int version;
.....
}
@Entity
public class Category extends BaseEntity {
@OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parentCategory")
private Set<Category> childCategory;
private Category parentCategory;
private String name;
private String description;
@ManyToOne
@JoinColumn(name="id")
public Category getParentCategory() {
return parentCategory;
}
...
}
Nebo bude lepsi znemit domenovy model?