@Test
  public void testHistoryOfEdId1() {
    BiEmbIdRefIngEntity ing1 = getEntityManager().find(BiEmbIdRefIngEntity.class, ing1_id);

    BiEmbIdRefEdEntity rev1 = getAuditReader().find(BiEmbIdRefEdEntity.class, ed1_id, 1);
    BiEmbIdRefEdEntity rev2 = getAuditReader().find(BiEmbIdRefEdEntity.class, ed1_id, 2);

    assert rev1.getReferencing().equals(ing1);
    assert rev2.getReferencing() == null;
  }
  @Test
  @Priority(10)
  public void initData() {
    ed1_id = new EmbId(1, 2);
    ed2_id = new EmbId(3, 4);

    ing1_id = new EmbId(5, 6);

    BiEmbIdRefEdEntity ed1 = new BiEmbIdRefEdEntity(ed1_id, "data_ed_1");
    BiEmbIdRefEdEntity ed2 = new BiEmbIdRefEdEntity(ed2_id, "data_ed_2");

    BiEmbIdRefIngEntity ing1 = new BiEmbIdRefIngEntity(ing1_id, "data_ing_1");

    // Revision 1
    EntityManager em = getEntityManager();
    em.getTransaction().begin();

    ing1.setReference(ed1);

    em.persist(ed1);
    em.persist(ed2);

    em.persist(ing1);

    em.getTransaction().commit();

    // Revision 2
    em.getTransaction().begin();

    ing1 = em.find(BiEmbIdRefIngEntity.class, ing1.getId());
    ed2 = em.find(BiEmbIdRefEdEntity.class, ed2.getId());

    ing1.setReference(ed2);

    em.getTransaction().commit();
  }