in google-cloud-spanner-hibernate-samples/spring-data-jpa-full-sample/src/main/java/com/google/cloud/spanner/sample/service/SingerService.java [106:131]
public List<Singer> insertSingersUsingMutations(DatabaseClient client, int count) {
List<Singer> singers = createRandomSingers(count);
// Assign the singers a random ID.
singers.forEach(singer -> singer.setId(UUID.randomUUID()));
// Use the DatabaseClient to write the singers to the database using mutations.
client.write(
singers.stream()
.map(
singer ->
Mutation.newInsertOrUpdateBuilder("singer")
.set("id")
.to(singer.getId().toString())
.set("first_name")
.to(singer.getFirstName())
.set("last_name")
.to(singer.getLastName())
.set("nick_names")
.toStringArray(singer.getNickNames())
.set("active")
.to(singer.getActive())
.build())
.collect(Collectors.toList()));
return singers;
}