public List generateRandomAlbums()

in google-cloud-spanner-hibernate-samples/spring-data-jpa-full-sample/src/main/java/com/google/cloud/spanner/sample/service/AlbumService.java [77:97]


  public List<Album> generateRandomAlbums(List<Singer> singers, int count) {
    Random random = new Random();

    List<Album> albums = new ArrayList<>(count);
    for (int i = 0; i < count; i++) {
      Album album = new Album();
      album.setTitle(randomDataService.getRandomAlbumTitle());
      byte[] picture = new byte[random.nextInt(400) + 100];
      random.nextBytes(picture);
      album.setCoverPicture(picture);
      album.setMarketingBudget(
          BigDecimal.valueOf(random.nextInt())
              .divide(BigDecimal.valueOf(100L), RoundingMode.HALF_UP)
              .setScale(2, RoundingMode.HALF_UP));
      album.setReleaseDate(
          LocalDate.of(random.nextInt(100) + 1923, random.nextInt(12) + 1, random.nextInt(28) + 1));
      album.setSinger(singers.get(random.nextInt(singers.size())));
      albums.add(album);
    }
    return albumRepository.saveAll(albums);
  }