package com.jetbrains.persistence;
import com.jetbrains.persistence.models.Customer;
import org.hibernate.ejb.HibernatePersistence;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.spi.PersistenceProvider;
import java.util.HashMap;
import java.util.List;
public class App {
public static final String SELECT_QUERY =
"from Customer where email = :email";
public static void main(String[] args) {
String email = "andrey.cheptsov@gmail.com";
PersistenceProvider persistenceProvider = new HibernatePersistence();
EntityManagerFactory entityManagerFactory = persistenceProvider.
createEntityManagerFactory("NewPersistenceUnit", new HashMap());
EntityManager entityManager = entityManagerFactory.createEntityManager();
List<Customer> customers = entityManager.createQuery(SELECT_QUERY,
Customer.class).setParameter("email", email).getResultList();
System.out.println(customers);
entityManager.close();
}
}