Para entender melhor o seu problema , para que possamos te dar uma solução. será que você poderia postar o seu Bean com os mapeamentos e a classe que faz a persistencia. Ou pelo menos parte dela.
O Bean é muito estenso, para a persistencia uso uma classe generica que recebe a entidade e persiste.
sei que o problema não esta ai pois uso essa mesma classe para persistir vários outros objetos sem problemas
gostaria que alguem me ajudasse a entender melhor o que esta excessão quer dizer.