Hibernate + Chave Composta + Generator

2 respostas
J

Bom Dia, estou com o seguinte problema tenho uma chave composta e dentro dela tem um campo do tipo autoincrement so que quando eu gravo um novo registro ele nao atualiza este campo tipo entidade.getId().getCampoAutoInc() dei sysout no console ele mostra null como faço para dar um reflesh nisso.

Obrigado !!!
JVDS

2 Respostas

marcos1EM

Posta o código de mapeamento da sua chave composta

J
@Embeddable
public class PrkItem implements Serializable {
	@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.MERGE,CascadeType.PERSIST})
	@JoinColumn(name="idordem",referencedColumnName="id")
	private OpeOrdem idordem;
	@SequenceGenerator(name="OPE_ITEM",sequenceName="GENEXP_ITEM")  
    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="OPE_ITEM")
    @NotNull
	private Long id;
	
	
	public OpeOrdem getIdordem() {
		return idordem;
	}
	public void setIdordem(OpeOrdem idordem) {
		this.idordem = idordem;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}	
}
Criado 19 de maio de 2011
Ultima resposta 19 de mai. de 2011
Respostas 2
Participantes 2