}
// finally, use database generation mechanism
try {
PkGenerator pkGenerator = node.getAdapter().getPkGenerator();
Object pkValue = pkGenerator.generatePkForDbEntity(node, joinEntity);
snapshot.put(dbAttrName, pkValue);
autoPkDone = true;
}
catch (Exception ex) {
throw new CayenneRuntimeException("Error generating PK: "