JPA - Assumir valor default do banco

Oi pessoal. Tudo bem?

Seguinte estou iniciando em JPA e estou tendo o seguinte problema. Tenho uma entidade que representa uma tabela onde realizo um relacionamento N > N.

No caso de eu não passar um valor, ele irá assumir o valor padrão do banco (seja ele nulo em uma coluna e na outra irá assumir um id).

Porém não sei como configurar isso na minha entity. Pois sempre que tento dar o insert, ele me retorna uma excpetion informando que o relacionamento não está marcado como cascade persist.

No caso já experimentei com o cascade, e o resultado foi que ele criou novos registros(como esperado) com valores nulos.

Vi que para hibernate existe um parâmetro na anotations Entity.
E pelo que entendi caso esteje passando um objeto nulo, ele irá assumir o valor default do banco.
"@org.hibernate.annotations.Entity(dynamicInsert = true)"

Apartir disto pesquisei algo semelhante para JPA e não encontrei nada.

Então vim aqui para pedir uma ajuda para vocês.

Obrigado desde já!

Alguma considerações adicionais.

Quanto a exception não estou tendo mais problema. O que estava acontecendo era o seguinte.

No momento do insert o objeto em questão não estava nulo. E sim com os valores nulos, portanto o JPA não encontrou um id nulo na tabela, entendo asim que se tratava de um objeto novo e tentava inserir o mesmo.

E li um post de um problema semelhante ao meu e um cara deu a seguinte solução lá.

@JoinColumn(name = “id_usuario”, referencedColumnName = “id”, columnDefinition = “int(11) default 1”)”

Porém também sem sucesso comigo. O registro é inserido como nulo e não assume o default do banco.