@Transactional(propagation = Propagation.REQUIRES_NEW)
 @JpaUnit("unit2")
 protected void access_to_unit2_with_new_transaction() {
   Item2 item2 = new Item2();
   item2.setID(30L);
   item2.setName("item2Name");
   item2Repository.save(item2);
   Assertions.assertThat(item2.getID()).isEqualTo(30L);
 }
 @Test(expected = IllegalArgumentException.class)
 @Transactional
 @JpaUnit("unit1")
 public void access_to_unit2_with_unit1_transaction_should_fail() throws Exception {
   Item2 item2 = new Item2();
   item2.setID(10L);
   item2.setName("item2Name");
   item2Repository.save(item2);
   fail("should have failed");
 }