commit | 184f0642ad226a6b10304d63581989a3a7b159a0 | [log] [tgz] |
---|---|---|
author | Srinivasa Segu <ssegu@apache.org> | Mon Dec 08 22:13:00 2008 +0000 |
committer | Srinivasa Segu <ssegu@apache.org> | Mon Dec 08 22:13:00 2008 +0000 |
tree | 5929853987318ece97a73588bc3b9b14a4cf91a0 | |
parent | 5e01d8b3d1f729104d5921a737bdf405dbc5d1a4 [diff] |
OPENJPA-485 - Saving NPE git-svn-id: https://svn.apache.org/repos/asf/openjpa/branches/0.9.7-r547073@724510 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/PCPath.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/PCPath.java index ea99c4f..a84f564 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/PCPath.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/exps/PCPath.java
@@ -414,8 +414,10 @@ for (; from != null && from != to; from = from.getJoinablePCSuperclassMapping()) { - pstate.field = from.getFieldMapping(pstate.field - .getName()); + FieldMapping cast = from.getFieldMapping(pstate.field + .getName()); + if (cast != null) + pstate.field = cast; pstate.joins = from.joinSuperclass(pstate.joins, false); } }