User: dsundstrom
  Date: 02/01/15 13:36:58

  Modified:    src/main/org/jboss/ejb/plugins/cmp/jdbc QueryParameter.java
  Log:
  Changed field arrays to lists for easier handling.
  
  Revision  Changes    Path
  1.4       +15 -10    
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/QueryParameter.java
  
  Index: QueryParameter.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/QueryParameter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- QueryParameter.java       2001/11/29 20:40:05     1.3
  +++ QueryParameter.java       2002/01/15 21:36:58     1.4
  @@ -3,6 +3,7 @@
   import java.lang.reflect.Method;
   import java.sql.PreparedStatement;
   import java.util.ArrayList;
  +import java.util.Iterator;
   import java.util.List;
   import java.util.StringTokenizer;
   import javax.ejb.EJBException;
  @@ -62,9 +63,11 @@
   
         List parameters = new ArrayList();
   
  -      JDBCCMPFieldBridge[] pkFields = entity.getJDBCPrimaryKeyFields();
  -      for(int i=0; i<pkFields.length; i++) {
  -         JDBCType type = pkFields[i].getJDBCType();
  +      List pkFields = entity.getPrimaryKeyFields();
  +      for(Iterator iter = pkFields.iterator(); iter.hasNext();) {
  +         JDBCCMPFieldBridge pkField = (JDBCCMPFieldBridge)iter.next();
  +
  +         JDBCType type = pkField.getJDBCType();
            if(type instanceof JDBCTypeComplex) {
               JDBCTypeComplexProperty[] props = 
                     ((JDBCTypeComplex)type).getProperties();
  @@ -72,7 +75,7 @@
                  QueryParameter param = new QueryParameter(
                           argNum,
                           false,
  -                        pkFields[i],
  +                        pkField,
                           props[j],
                           props[j].getJDBCType());
                  parameters.add(param);
  @@ -81,7 +84,7 @@
               QueryParameter param = new QueryParameter(
                        argNum,
                        false,
  -                     pkFields[i],
  +                     pkField,
                        null,
                        type.getJDBCTypes()[0]);
               parameters.add(param);
  @@ -95,10 +98,12 @@
            JDBCEntityBridge entity) {
   
         List parameters = new ArrayList();
  +
  +      List pkFields = entity.getPrimaryKeyFields();
  +      for(Iterator iter = pkFields.iterator(); iter.hasNext();) {
  +         JDBCCMPFieldBridge pkField = (JDBCCMPFieldBridge)iter.next();
   
  -      JDBCCMPFieldBridge[] pkFields = entity.getJDBCPrimaryKeyFields();
  -      for(int i=0; i<pkFields.length; i++) {
  -         JDBCType type = pkFields[i].getJDBCType();
  +         JDBCType type = pkField.getJDBCType();
            if(type instanceof JDBCTypeComplex) {
               JDBCTypeComplexProperty[] props = 
                     ((JDBCTypeComplex)type).getProperties();
  @@ -106,7 +111,7 @@
                  QueryParameter param = new QueryParameter(
                           argNum,
                           true,
  -                        pkFields[i],
  +                        pkField,
                           props[j],
                           props[j].getJDBCType());
                  parameters.add(param);
  @@ -115,7 +120,7 @@
               QueryParameter param = new QueryParameter(
                        argNum,
                        true,
  -                     pkFields[i],
  +                     pkField,
                        null,
                        type.getJDBCTypes()[0]);
               parameters.add(param);
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to