@Transactional
  public boolean importData(UserInfo userInfo, List<F> list) {
    logger.infoCode("I0001");
    try {

      for (int i = 0; i < list.size(); i++) {
        F form = list.get(i);

        T entity = (T) form.getNewTbl();
        entity = this.getPortfolioTbl(form, entity);

        entity.setPublicFlag(form.getPublicFlag());

        UsUserTbl usUserTbl = new UsUserTbl();
        usUserTbl.setUserKey(userInfo.getTargetUserKey());
        entity.setUsUserTbl(usUserTbl);
        entity.setUpdUserKey(userInfo.getLoginUserKey());
        entity.setUpdDate(DateUtil.getNowTimestamp());

        repository.save(entity);
      }

      repository.flush();
      logger.infoCode("I0002");
      return true;
    } catch (Exception e) {
      logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0}
    }
    return false;
  }
  /**
   * Creates an entity
   *
   * @param entity The entity to create in db
   * @return The newly created entity
   */
  public E create(E entity) {
    if (entity.getId() != null) {
      throw new BadRequestException(ID_ON_POST);
    }

    return repository.save(entity);
  }
  @Transactional
  public boolean updateAll(UserInfo userInfo, F form) {
    logger.infoCode("I0001");
    try {

      List<T> list = findAll(userInfo, form);

      for (int i = 0; i < list.size(); i++) {
        T entity = list.get(i);

        entity.setPublicFlag(form.getPublicFlag());

        UsUserTbl usUserTbl = new UsUserTbl();
        usUserTbl.setUserKey(userInfo.getTargetUserKey());
        entity.setUsUserTbl(usUserTbl);
        entity.setUpdUserKey(userInfo.getLoginUserKey());
        entity.setUpdDate(DateUtil.getNowTimestamp());

        repository.save(entity);
      }
      repository.flush();
      logger.infoCode("I0002");
      return true;
    } catch (Exception e) {
      logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0}
    }
    return false;
  }
 /**
  * Deletes an entity
  *
  * @param entity to be updated. Must include db ID.
  */
 public void update(E entity) {
   if (repository.findOne(entity.getId()) == null) {
     throw new ResourceNotFoundException(String.format(NOT_FOUND, entity.getId()));
   }
   repository.save(entity);
 }