protected static void setParameters(PreparedStatement ps,
RelationData relationData,
RelationPair pair) {
int index = 1;
// left keys
Object leftId = pair.getLeftId();
JDBCCMPFieldBridge[] leftFields = (JDBCCMPFieldBridge[]) relationData.getLeftCMRField().getTableKeyFields();
for(int i = 0; i < leftFields.length; ++i)
index = leftFields[i].setPrimaryKeyParameters(ps, index, leftId);
// right keys
Object rightId = pair.getRightId();
JDBCCMPFieldBridge[] rightFields = (JDBCCMPFieldBridge[]) relationData.getRightCMRField().getTableKeyFields();
for(int i = 0; i < rightFields.length; ++i)
index = rightFields[i].setPrimaryKeyParameters(ps, index, rightId);
}
|