Boa tarde pessoal criei uma nova conexão no oracle para rodar o hibernate com spring e ao tentar gravar formulario esta com problamas de sequence;oracle.jdbc.OracleDatabaseException: ORA-02289: a sequência não existe
veja minha classe; @Entity
public class Cadastro implements Serializable {
public static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String conta;
private String vencimento;
private String parcelas;
private String valor;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getConta() {
return conta;
}
public void setConta(String conta) {
this.conta = conta;
}
public String getVencimento() {
return vencimento;
}
public void setVencimento(String vencimento) {
this.vencimento = vencimento;
}
public String getParcelas() {
return parcelas;
}
public void setParcelas(String parcelas) {
this.parcelas = parcelas;
}
public String getValor() {
return valor;
}
public void setValor(String valor) {
this.valor = valor;
}
}
Nao utilizo nenhum arquivo de configuração pra hibernate… antes na outra conexão funcionava
O oracle não possui ID auto incremento como no mysql, por exemplo. Com isso, vc deve criar sequences no banco e utilizar no seu mapeamento. Mais ou menos assim:
@Entity
@SequenceGenerator(name = "sequence", sequenceName = "SEQ_SUA_ENTIDADE", allocationSize = 1, initialValue = 1)
public class SuaEntidade {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private long id;
}