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