package reddit.chatbot.helper;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import reddit.chatbot.domain.model.Greeting;
public class MainTest {
private EntityManagerFactory emf;
private EntityManager em;
public static void main(String... args) {
MainTest dbTest = new MainTest();
dbTest.initializeDbConnection();
dbTest.putData();
dbTest.readData();
}
private void readData() {
Greeting greeting = (Greeting) em.createQuery("select g from Greeting g where g.languagee = :languagee").setParameter("languagee", "english").getSingleResult();
System.out.println("Greeting from db: " + greeting);
}
private void putData() {
em.getTransaction().begin();
Greeting greeting = new Greeting("Hello World!", "english");
em.persist(greeting);
em.getTransaction().commit();
}
private void initializeDbConnection() {
emf = Persistence.createEntityManagerFactory("reddit-chatbot-persistence-unit");
em = emf.createEntityManager();
}
}