use of org.hibernate.envers.test.integration.query.entities.Person in project hibernate-orm by hibernate.
the class AssociationToOneInnerJoinQueryTest method initData.
@Test
@Priority(10)
public void initData() {
EntityManager em = getEntityManager();
// revision 1
em.getTransaction().begin();
address1 = new Address("Freiburgerstrasse", 5);
em.persist(address1);
address2 = new Address("Hindenburgstrasse", 30);
em.persist(address2);
vwOwner = new Person("VW owner", 20, address1);
em.persist(vwOwner);
fordOwner = new Person("Ford owner", 30, address1);
em.persist(fordOwner);
toyotaOwner = new Person("Toyota owner", 30, address2);
em.persist(toyotaOwner);
final Person nonOwner = new Person("NonOwner", 30, address1);
em.persist(nonOwner);
vw = new Car("VW");
vw.setOwner(vwOwner);
em.persist(vw);
ford = new Car("Ford");
ford.setOwner(fordOwner);
em.persist(ford);
toyota = new Car("Toyota");
toyota.setOwner(toyotaOwner);
em.persist(toyota);
em.getTransaction().commit();
// revision 2
em.getTransaction().begin();
toyotaOwner.setAge(40);
em.getTransaction().commit();
}
use of org.hibernate.envers.test.integration.query.entities.Person in project hibernate-orm by hibernate.
the class AssociationToOneLeftJoinQueryTest method initData.
@Test
@Priority(10)
public void initData() {
final EntityManager em = getEntityManager();
// revision 1
em.getTransaction().begin();
address1 = new Address("address1", 1);
em.persist(address1);
Address address2 = new Address("address2", 2);
em.persist(address2);
person1 = new Person("person1", 30, address1);
em.persist(person1);
person2 = new Person("person2", 20, null);
em.persist(person2);
Person person3 = new Person("person3", 10, address1);
em.persist(person3);
car1 = new Car("car1");
car1.setOwner(person1);
em.persist(car1);
car2 = new Car("car2");
car2.setOwner(person2);
em.persist(car2);
car3 = new Car("car3");
em.persist(car3);
em.getTransaction().commit();
// revision 2
em.getTransaction().begin();
person2.setAge(21);
em.getTransaction().commit();
}
Aggregations