DATACOUCH-546 - set generated id on entity returned to caller

This commit is contained in:
mikereiche
2020-06-18 10:35:53 -07:00
parent db95c7c280
commit 69f1ff5791
2 changed files with 93 additions and 1 deletions

View File

@@ -537,7 +537,9 @@ public class MappingCouchbaseConverter extends AbstractCouchbaseConverter implem
String id = accessor.getProperty(idProperty, String.class);
if (idProperty.isAnnotationPresent(GeneratedValue.class) && (id == null || id.equals(""))) {
generatedValueInfo = idProperty.findAnnotation(GeneratedValue.class);
target.setId(generateId(generatedValueInfo, prefixes, suffixes, idAttributes));
String generatedId = generateId(generatedValueInfo, prefixes, suffixes, idAttributes);
target.setId(generatedId);
accessor.setProperty(idProperty, generatedId);
} else {
target.setId(id);
}