From c9cb12690e1e80530c255d660c6f38128540d591 Mon Sep 17 00:00:00 2001 From: zhiwei_yang Date: Tue, 21 Jul 2020 14:40:05 +0800 Subject: [PATCH] Update PrimaryKeyListVisitor.java method ===> newKeyValues if [ expressions.get(i).getASTNode() != null ] is true, then Reflection.invokeN(expression.getClass() will cause NOE --- .../tc/core/transaction/txc/analy/PrimaryKeyListVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/txlcn-tc/src/main/java/com/codingapi/txlcn/tc/core/transaction/txc/analy/PrimaryKeyListVisitor.java b/txlcn-tc/src/main/java/com/codingapi/txlcn/tc/core/transaction/txc/analy/PrimaryKeyListVisitor.java index 6821c1814..02ed9ff17 100644 --- a/txlcn-tc/src/main/java/com/codingapi/txlcn/tc/core/transaction/txc/analy/PrimaryKeyListVisitor.java +++ b/txlcn-tc/src/main/java/com/codingapi/txlcn/tc/core/transaction/txc/analy/PrimaryKeyListVisitor.java @@ -80,7 +80,7 @@ private Map newKeyValues(List expressions) { if (primaryKeys.contains(columns.get(i).getFullyQualifiedName())) { Object expression = null; if (expressions.get(i).getASTNode() != null) { - expressions.get(i).getASTNode().jjtGetValue(); + expression = expressions.get(i).getASTNode().jjtGetValue(); } else { expression = expressions.get(i); }