Ayuda como realizar consulta con Persintence

Hola muy buenas noches compañeros.

Disculpen tengo un problema: como puedo realizar una consulta utilizando la tegnologia "persistece", mi codigo es este:

package ico.mat.entidad;

import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Id;
import javax.persistence.Persistence;
import javax.persistence.Query;
import javax.persistence.Table;

/**
 *
 * @author David
 */

@Entity

@Table (name = "venta")
public class conchisVenta implements java.io.Serializable {

   @Id

    private int  idVenta;
    private double total;

     public int getIdVenta() {
        return idVenta;
    }

    public void setIdVenta(int idVenta) {
        this.idVenta = idVenta;
    }

    public double getTotal() {
        return total;
    }

    public void setTotal(double total) {
        this.total = total;
    }
     @Override
   public String toString(){
     return "Cliente {"+
             "idVenta=" + getIdVenta() + "total=" + getTotal()  +'}';
   }

      public static void main(String[] args) {

        conchisVenta a = new conchisVenta();

/******************Insertar*****************************/

 /*   a.setIdVenta(10);
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProyectoICOPU");
   // EntityManager em = emf.createEntityManager();

        EntityManager em = emf.createEntityManager();

        em.getTransaction().begin();

      //  em.persist(a);

      //  em.remove(a);
   // a = (conchisCliente) em.find(conchisCliente.class, a.getIdCliente());
    a.setIdVenta(5);
    a.setTotal(1000.25);

//    em.getTransaction().begin();
    //em.remove(a);
     em.merge(a);
   // em.persist(a);
    em.getTransaction().commit();

    /****************Borrar********************/

      a.setIdVenta(45);
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProyectoICOPU");
    EntityManager em = emf.createEntityManager();
   a = (conchisVenta) em.find(conchisVenta.class, a.getIdVenta());

    em.getTransaction().begin();
    em.remove(a);
    em.getTransaction().commit();
 

}
}

Disculpen mi codigo es ese, es que necesito sacar los datos de la tabla, e imprimirlos,les agradeceria demasiado el que me pudieran ayudar.... muchas gracias!!