Olá boa tarde, primeiro irei postar minhas classes.
import java.util.Calendar;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity // para que o hibernate a torne persistivel
public class Produto {
@Id // chave primaria
@GeneratedValue // que esta chave seja populada no banco (sequence)
private Long id;
private String nome;
private String descricao;
private double preco;
private Calendar dataInicioVenda;
public void setId(Long id) {
this.id = id;
}
public Long getId() {
return id;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return nome;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public void setPreco(double preco) {
this.preco = preco;
}
public double getPreco() {
return preco;
}
public void setDataInicioVenda(Calendar dataInicioVenda) {
this.dataInicioVenda = dataInicioVenda;
}
public Calendar getDataInicioVenda() {
return dataInicioVenda;
}
}
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.classic.Session;
public class FuncoesHiber {
private Session session;
public FuncoesHiber(Session session) {
this.session = session;
}
public void salva(Produto p) {
this.session.save(p);
}
public void remove(Produto p) {
this.session.delete(p);
}
public Produto procura(Long id) {
return (Produto) this.session.load(Produto.class, id);
}
public void atualiza(Produto p) {
this.session.update(p);
}
public List<Produto> listaTudo() {
return this.session.createCriteria(Produto.class).list();
}
}
import java.util.Scanner;
import org.hibernate.classic.Session;
public class DeletaProduto {
public static void main(String[] args) {
Session session = (Session) new HibernateUtil().getSession();
FuncoesHiber funcoes = new FuncoesHiber(session);
Produto p = new Produto();
Scanner entrada = new Scanner (System.in);
String nome="TESTE1";
p.setNome(nome);
funcoes.remove(p);
}
}
O meu problema é na main galera, nao estou conseguindo pegar uma logica adequada para deletar meu registro se alguem conseguir me ajudar obg