User: dbudworth Date: 01/11/13 19:52:15 Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc JDBCStartCommand.java Log: Added check for relatedCMRField existance in execute. Was assuming there was one and crashing with NPE when attempting to deploy 1:1 cmr beans Revision Changes Path 1.7 +5 -2 jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java Index: JDBCStartCommand.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCStartCommand.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- JDBCStartCommand.java 2001/09/11 18:35:00 1.6 +++ JDBCStartCommand.java 2001/11/14 03:52:15 1.7 @@ -23,7 +23,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Joe Shevland</a> * @author <a href="mailto:[EMAIL PROTECTED]">Justin Forder</a> * @author <a href="mailto:[EMAIL PROTECTED]">Michel de Groot</a> - * @version $Revision: 1.6 $ + * @version $Revision: 1.7 $ */ public class JDBCStartCommand extends JDBCUpdateCommand implements StartCommand { // Constructors -------------------------------------------------- @@ -43,7 +43,10 @@ // create relation tables JDBCCMRFieldBridge[] cmrFields = entity.getJDBCCMRFields(); for(int i=0; i<cmrFields.length; i++) { - if(!cmrFields[i].hasForeignKey() && !cmrFields[i].getRelatedCMRField().hasForeignKey()) { + //Verify that there is a related CMR field (to avoid NPE) + if(!cmrFields[i].hasForeignKey() + && cmrFields[i].getRelatedCMRField() != null + && !cmrFields[i].getRelatedCMRField().hasForeignKey()) { createTable(cmrFields[i].getRelationTableName(), getRelationCreateTableSQL(cmrFields[i])); } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development