public void printSingersWithLastNameStartingWith()

in google-cloud-spanner-hibernate-samples/spring-data-jpa-full-sample/src/main/java/com/google/cloud/spanner/sample/service/SingerService.java [70:91]


  public void printSingersWithLastNameStartingWith(String prefix) {
    log.info("Fetching all singers whose last name start with an '{}'", prefix);
    repository
        .searchByLastNameStartsWith(prefix)
        .forEach(
            singer -> {
              log.info("Singer: {}", singer.getFullName());
              log.info("# albums: {}", singer.getAlbums().size());
              for (Album album : singer.getAlbums()) {
                log.info("  Album: {}", album.getTitle());
                log.info("  # tracks: {}", album.getTracks().size());
                for (Track track : album.getTracks()) {
                  log.info(
                      "    Track #{}: {}", track.getTrackId().getTrackNumber(), track.getTitle());
                }
              }
              log.info("# concerts: {}", singer.getConcerts().size());
              for (Concert concert : singer.getConcerts()) {
                log.info("  Concert: {} starts at {}", concert.getName(), concert.getStartTime());
              }
            });
  }