Galera, já pesquisei na web a respeito disso mas não encontrei nada que sanasse a minha dúvida.
Quando eu utilizo o @JoinColumn as propriedades insertable e updatable são opcionais, a dúvida é: para que servem e como utilizá-las, pois não sei se a ação a que se propõem são para a entidade atual ou a referenciada por meio da propriedade name.
Exemplo:
Em um lado do relacionamento tenho isso:
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "nr_porte", referencedColumnName = "nr_porte", insertable = false, updatable = false)
private Porte nrPorte;
Do outro, isso:
@OneToMany(mappedBy = "nrPorte", orphanRemoval = true, fetch = FetchType.LAZY)
private List<PorteAnestesico> porteAnestesicoList;
Para que serve cada uma das propriedades do @JoinColumn e como utilizá-las de forma correta de modo que eu possa realizar o CRUD utilizando apenas as classes de Entidades do JPA, sem as classes de controle e sem o Hibernate?
Desde já agradeço a ajuda de todos.