From fb259504c970e9b87aebc5ae89eef5c1905f4ca7 Mon Sep 17 00:00:00 2001 From: Par Winzell Date: Thu, 16 Aug 2007 20:26:12 +0000 Subject: [PATCH] --- src/java/com/samskivert/jdbc/depot/BuildVisitor.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/java/com/samskivert/jdbc/depot/BuildVisitor.java b/src/java/com/samskivert/jdbc/depot/BuildVisitor.java index 60925bf..a73e82a 100644 --- a/src/java/com/samskivert/jdbc/depot/BuildVisitor.java +++ b/src/java/com/samskivert/jdbc/depot/BuildVisitor.java @@ -90,15 +90,16 @@ public abstract class BuildVisitor implements ExpressionVisitor public void visit (WhereCondition whereCondition) throws Exception { - String[] keyFields = Key.getKeyFields(whereCondition.getPersistentClass()); + Class pClass = whereCondition.getPersistentClass(); + String[] keyFields = Key.getKeyFields(pClass); Comparable[] values = whereCondition.getValues(); for (int ii = 0; ii < keyFields.length; ii ++) { if (ii > 0) { _builder.append(" and "); } - appendTableAbbreviation(whereCondition.getPersistentClass()); + appendTableAbbreviation(pClass); _builder.append("."); - appendColumn(whereCondition.getPersistentClass(), keyFields[ii]); + appendColumn(pClass, keyFields[ii]); _builder.append(values[ii] == null ? " is null " : " = ? "); } }