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

Reply via email to