in google-cloud-spanner-hibernate-samples/spring-data-jpa-full-sample/src/main/java/com/google/cloud/spanner/sample/service/VenueService.java [62:81]
public List<Venue> generateRandomVenues(int count) {
Random random = new Random();
List<Venue> venues = new ArrayList<>(count);
for (int i = 0; i < count; i++) {
Venue venue = new Venue();
venue.setName(randomDataService.getRandomVenueName());
if (random.nextBoolean()) {
VenueDescription description = new VenueDescription();
description.setCapacity(random.nextInt(100_000));
description.setType(randomDataService.getRandomVenueType());
description.setLocation(randomDataService.getRandomVenueLocation());
venue.setDescription(description);
} else {
venue.setDescription(null);
}
venues.add(venue);
}
return repository.saveAll(venues);
}