Eu estava utilizando o hibernate somente com xml e estava rodando normalmente.
Quando inseri as anotações do JPA começou a dar o seguinte erro:
org.hibernate.AnnotationException: Collection has neither generic type or OneToMany.targetEntity() defined: br.com.Classes.Curso.disciplinas
at org.hibernate.cfg.annotations.CollectionBinder.getCollectionType(CollectionBinder.java:521)
at org.hibernate.cfg.annotations.CollectionBinder.bind(CollectionBinder.java:417)
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1614)
(...)
eu já inseri todos os jars que eu vi nos tutoriais e foruns.
Aqui estao as duas classes:
@Entity
@Table(name="disciplina")
public class Disciplina {
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="id")
private Integer id;
@Column(name="ementa")
private String ementa;
@Column(name="nome")
private String nome;
@ManyToOne(cascade=javax.persistence.CascadeType.ALL)
@JoinColumn(name="curso_id")
private Curso curso;
(...)
@Entity
@Table(name="curso")
public class Curso {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="id")
private Integer id;
@Column(name="nome")
private String nome;
@Column(name="descricao")
private String descricao;
@OneToMany(mappedBy="curso", fetch=FetchType.LAZY)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Collection disciplinas;
espero que possam me ajudar…
valeu!!!