[RESOLVIDO]Detached entity passed to persist

Galera,
já pesquisei um bocado mas não consegui achar algo que resolvesse:

public class CategoriaRisco  {
    @OneToMany(mappedBy="categoria",cascade=CascadeType.ALL)
    @Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
        org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
    List<SubCategoria>subCategorias; 
public class SubCategoria {
	 @ManyToOne
         CategoriaRisco categoria;

O erro:

save the transient instance before flushing: entity.CategoriaRisco

tentou add o @OneToMany(fetch = FetchType.EAGER) para ver no que da?

Sim.
Mesmo erro.

mas vc adicionou o Eager tanto no OnetoMany como no ManyToOne?