java-tutorials/hibernate5/src/test/java/com/baeldung/hibernate/CustomClassIntegrationTest.java

37 lines
973 B
Java
Raw Normal View History

2018-09-04 00:01:25 +01:00
package com.baeldung.hibernate;
import static org.junit.jupiter.api.Assertions.*;
import java.io.IOException;
import java.util.List;
import java.util.TimeZone;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.query.Query;
import org.junit.Before;
import org.junit.jupiter.api.Test;
class CustomClassIntegrationTest {
private Session session;
private Transaction transaction;
@Before
public void setUp() throws IOException {
session = HibernateUtil.getSessionFactory().openSession();
transaction = session.beginTransaction();
session.createNativeQuery("delete from employee").executeUpdate();
session.createNativeQuery("delete from department").executeUpdate();
transaction.commit();
}
@Test
void whenAllEmployeesSelected_ThenObjectGraphReturned() {
Query query = session.createQuery("from employee");
List employees = query.list();
}
}