daew galera, estou com um problema para utilizar o sequence generator, tenho as sequence definidas no bd, porem não consigo fazer o hibernate utiliza-las
Estado.java@Entity
@Table(name="\"Estados\"")
public class Estados implements Serializable {
@Id
@Column(name="est_codigo")
@SequenceGenerator(name="Estado_Seq", sequenceName="Estado_est_codigo_seq", allocationSize=1)
@GeneratedValue(strategy=GenerationType.AUTO, generator="Estado_Seq")
private int estCodigo;
@Column(name="est_nome")
private String estNome;
@Column(name="est_abreviatura")
private String estAbreviatura;
public static void main(String[] args) {
EstadosService estService = new EstadosService();
Estados est = new Estados();
est.setEstCodigo(1);
est.setEstNome("Rio Grande do Sul");
est.setEstAbreviatura("RS");
estService.insert(est);
}
public class EstadosService extends ServiceImplements<Estados> {
public EstadosService() {
super(Estados.class);
}
}
public T insert(T obj) {
initTransaction();
try {
entityManager.persist(obj);
commitTransaction();
} catch (Exception e) {
logger.error("Erro ao inserir objeto:", e);
rollbackTransaction();
}
return null;
}
Se as linhas @SequenceGenerator e @GeneratedValue do Estado.java ficam comentadas e passo um codigo diferente a cada inserção funciona normalmente, porem com o hibernate controlando a geração dos codigos não funciona
abraços