Boa tarde pessoal,
Estou fazendo um mapeamento com JPA/Hibernate, antes era feita por iBatis, e me deparei com a seguinte situação, tenho minha entity:
@Entity
@Table(name="TAB_ORDEM_SERVICO")
public class OrdemServico implements Serializable {
/**
*
*/
private static final long serialVersionUID = -4701587500532702105L;
@Id
@GeneratedValue(generator="PSG_OS", strategy=GenerationType.SEQUENCE)
@SequenceGenerator(sequenceName="PSG_OS_SEQ", name="PSG_OS", allocationSize=1)
private Long id;
@Column @NotNull
private Long codigo;
// getters and setters
só que a minha propriedade codigo é setada com o msm valor da sequence, tem como eu fazer alguma coisa para o hibernate saber que eh pra setar o msm valor na coluna codigo, ou terei q retirar a restrição not-null da tabela para a coluna codigo, salvar a minha entidade e depois pegar o valor e fazer um update na coluna codigo?
alguem já passou por algo parecido?
com composite key teria como fazer?
se alguem puder me ajudar, agradeço!
Abraços…