Problema JPA + Hibernate + MySQL - OneToMany não grava no banco

1 resposta
E

Olá, tenho as seguintes classes:

@Entity
public class Curso implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
}
@Entity
public class Viagem implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    @OneToMany
    @Cascade(CascadeType.ALL)
    private Set<Curso> cursos = new HashSet<Curso>();

}

Crio um objeto curso, um objeto viagem e adiciono ao Set de Viagem o curso criado. No log do Hibernate aparece a inserção, mas ela não é feita na tabela.
Alguém já passou por isso?
Abraços e obrigado
Everton

1 Resposta

RenanRosa
evertonfoz:
Olá, tenho as seguintes classes:
@Entity
public class Curso implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
}
@Entity
public class Viagem implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    @OneToMany
    @Cascade(CascadeType.ALL)
    private Set<Curso> cursos = new HashSet<Curso>();

}

Crio um objeto curso, um objeto viagem e adiciono ao Set de Viagem o curso criado. No log do Hibernate aparece a inserção, mas ela não é feita na tabela.
Alguém já passou por isso?
Abraços e obrigado
Everton

está fazendo o comit ??

Criado 28 de abril de 2011
Ultima resposta 1 de mai. de 2011
Respostas 1
Participantes 2