@Test
  public void testFirstReadNextWrite() {
    log.debug("test first read next write============begin");
    User user = genUser();
    userService.save(user); // 1  choice write datasource

    user = userService.findById(user.getId()); // 2  choice read datasource

    userService.delete(user.getId()); // 3  choice write datasource

    log.debug("test first read next write============end");
  }
  @Test
  public void testOnlyWrite() {
    log.debug("test only write============begin");
    User user = genUser();
    userService.save(user); // 1  choice write datasource
    userService.delete(user.getId()); // 2  choice write datasource

    User user2 = genUser();
    Address address2 = genAddress();
    userService.save(user2, address2); // 3  choice write datasource  此处内部会传播事务

    userService.delete(user2.getId()); // 4  choice write datasource

    log.debug("test only write============end");
  }