Persistencia Fk Manytoone

Pessoal bom dia estou precisando de um exemplo que funcione com annotations de um relacionamento manytoone que aceite um valor na fk null ja tentei de varias formas mais num funciona de jeito nenhum.

Exemplo de como esta meu mapeamento agora:

@ManyToOne(fetch=FetchType.LAZY, optional=true)
@JoinColumn(name = “mae_id_profissao”, referencedColumnName = “id_profissao”, nullable=true, insertable=true,updatable=true)
Profissao mae_profissao = new Profissao();

Só que o que acontece se eu deixo como null a fk no banco de dados na hora de recuperar(listar no datatable) os dados da a seguinte Exception target unreacheble ai se eu forço um new(quando procurar e o valor for null criar a classe com new) na hora de alterar o hibernante retorna que o objeto esta transient (Exception object transisent)

A pergunta é tem jeito de uma relação manytoone ficar com a fica null se ter que fazer uma gambiarra? Se tem como?

Se tiver jeito postem um exemplo!!!

Um abraço