From e5ea13c2e07559f6fb8c8d948dbf0ec9248d1c4f Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Wed, 27 Jul 2022 16:57:27 -0500 Subject: [PATCH] QQQ-27: fixed bug when a primary key not specified --- .../kingsrook/qqq/frontend/picocli/QCommandBuilder.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java b/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java index 415922c3..505f1340 100644 --- a/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java +++ b/src/main/java/com/kingsrook/qqq/frontend/picocli/QCommandBuilder.java @@ -278,8 +278,12 @@ public class QCommandBuilder .build()); */ - QFieldMetaData primaryKeyField = table.getField(table.getPrimaryKeyField()); - addPrimaryKeyOrKeysOption(updateCommand, "update"); + QFieldMetaData primaryKeyField = null; + if(table.getPrimaryKeyField() != null) + { + primaryKeyField = table.getField(table.getPrimaryKeyField()); + addPrimaryKeyOrKeysOption(updateCommand, "update"); + } for(QFieldMetaData field : table.getFields().values()) {