Boa Noite,
Estou estudando a Apostila da Caelum FJ28, me deparo com o primeiro exercício de cadastrar um produto usando Hibernate.
Sei que com o uso deste Framework eu não preciso ir no banco de dados e criar a tabela, o mesmo cria para mim de acordo com os anotações.
Segui o exemplo da apostila, mas no momento de executar minha classe acontece o seguinte erro:
GRAVE: ERRO: relação "produto" não existe
Posição: 13
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not insert: [modelo.Produto]
Minha classe produto está da seguinte maneira:
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
*
* @author Administrador
*/
@Entity
public class Produto {
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
private Long idProduto;
private String nome;
private String descricao;
private Double preco;
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Long getIdProduto() {
return idProduto;
}
public void setIdProduto(Long idProduto) {
this.idProduto = idProduto;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Double getPreco() {
return preco;
}
public void setPreco(Double preco) {
this.preco = preco;
}
}
@GeneratedValue(strategy= GenerationType.AUTO)
@GeneratedValue(strategy= GenerationType.SEQUENCE)
Acontece o seguinte erro:
GRAVE: ERRO: relação "hibernate_sequence" não existe
Segui os passos da apostila, mas estou usando o PostgresSQL/Netbeans e na apostila usam MySQL/Eclipse.
Alguém pode me ajudar e explicar o motivo do erro?
Grato.