public void initData() {
EntityManager em = getEntityManager();
ListBiowning1Entity o1_1 = new ListBiowning1Entity("o1_1");
ListBiowning1Entity o1_2 = new ListBiowning1Entity("o1_2");
ListBiowning2Entity o2_1 = new ListBiowning2Entity("o2_1");
ListBiowning2Entity o2_2 = new ListBiowning2Entity("o2_2");
// Revision 1
em.getTransaction().begin();
em.persist(o1_1);
em.persist(o1_2);
em.persist(o2_1);
em.persist(o2_2);
em.getTransaction().commit();
em.clear();
// Revision 2 (1_1 <-> 2_1; 1_2 <-> 2_2)
em.getTransaction().begin();
o1_1 = em.find(ListBiowning1Entity.class, o1_1.getId());
o1_2 = em.find(ListBiowning1Entity.class, o1_2.getId());
o2_1 = em.find(ListBiowning2Entity.class, o2_1.getId());
o2_2 = em.find(ListBiowning2Entity.class, o2_2.getId());
o1_1.getReferences().add(o2_1);
o1_2.getReferences().add(o2_2);
em.getTransaction().commit();
em.clear();
// Revision 3 (1_1 <-> 2_1, 2_2; 1_2 <-> 2_2)
em.getTransaction().begin();
o1_1 = em.find(ListBiowning1Entity.class, o1_1.getId());
o2_2 = em.find(ListBiowning2Entity.class, o2_2.getId());
o1_1.getReferences().add(o2_2);
em.getTransaction().commit();
em.clear();
// Revision 4 (1_2 <-> 2_1, 2_2)
em.getTransaction().begin();
o1_1 = em.find(ListBiowning1Entity.class, o1_1.getId());
o1_2 = em.find(ListBiowning1Entity.class, o1_2.getId());
o2_1 = em.find(ListBiowning2Entity.class, o2_1.getId());
o2_2 = em.find(ListBiowning2Entity.class, o2_2.getId());
o2_2.getReferences().remove(o1_1);
o2_1.getReferences().remove(o1_1);
o2_1.getReferences().add(o1_2);
em.getTransaction().commit();
em.clear();
// Revision 5 (1_1 <-> 2_2, 1_2 <-> 2_2)
em.getTransaction().begin();
o1_1 = em.find(ListBiowning1Entity.class, o1_1.getId());
o1_2 = em.find(ListBiowning1Entity.class, o1_2.getId());
o2_1 = em.find(ListBiowning2Entity.class, o2_1.getId());
o2_2 = em.find(ListBiowning2Entity.class, o2_2.getId());
o1_2.getReferences().remove(o2_1);
o1_1.getReferences().add(o2_2);
em.getTransaction().commit();
em.clear();
//
o1_1_id = o1_1.getId();
o1_2_id = o1_2.getId();
o2_1_id = o2_1.getId();
o2_2_id = o2_2.getId();
}