Boa Tarde, estou com o seguinte erro no merge da minha aplicação
javax.persistence.PersistenceException: org.hibernate.TypeMismatchException: Provided id of the wrong type for class br.com.tdrinfo.hospital.model.entity.Internacao. Expected: class br.com.tdrinfo.hospital.model.entity.InternacaoPK, got class br.com.tdrinfo.hospital.model.entity.InternacaoPartoPK
classe Internacao
@OneToOne(fetch = FetchType.LAZY, mappedBy = “internacaoParto”, cascade = CascadeType.ALL, orphanRemoval = true)
private InternacaoParto internacaoparto;
classe InternacaoParto
@JoinColumns({
@JoinColumn(name = “hospital”, referencedColumnName = “hospital”, nullable = true, insertable = false, updatable = false),
@JoinColumn(name = “internacao”, referencedColumnName = “idinternacao”,nullable = true, insertable = false, updatable = false)})
@OneToOne(optional = true, fetch = FetchType.LAZY)
private Internacao internacaoParto;
tipo, qdo a classe InternacaoParto esta null, grava normal, agora qdo ja esta preenchido e faz um merge em internacao, acontece o erro
o q pode ser ?