Object fieldValue = null; KeyElementAccessor accessor = this.fieldToAccessorMap.get(field); DatabaseMapping mapping = accessor.getMapping(); if (mapping.isAbstractColumnMapping()) { fieldValue = ((AbstractColumnMapping)mapping).getFieldValue(accessor.getValue(key, session), session);
DatabaseMapping mapping = pkElementArray[index].getMapping(); Object fieldValue = null; if (mapping.isAbstractColumnMapping()) {
/** * Check to see if there is a single key element. Iterate through the list of primary key elements * and count only keys that are not part of the Multitenant identifier. * * @param pkElementArray * @return */ protected boolean isSingleKey(KeyElementAccessor[] pkElementArray){ if ((pkElementArray.length == 1) && (pkElementArray[0] instanceof KeyIsElementAccessor)) { return true; } boolean foundFirstElement = false; for (KeyElementAccessor accessor: pkElementArray){ if (!(accessor instanceof KeyIsElementAccessor)){ return false; } if (!accessor.getMapping().isMultitenantPrimaryKeyMapping()){ if (foundFirstElement){ return false; } foundFirstElement = true; } } return true; }
/** * Check to see if there is a single key element. Iterate through the list of primary key elements * and count only keys that are not part of the Multitenant identifier. * * @param pkElementArray * @return */ protected boolean isSingleKey(KeyElementAccessor[] pkElementArray){ if ((pkElementArray.length == 1) && (pkElementArray[0] instanceof KeyIsElementAccessor)) { return true; } boolean foundFirstElement = false; for (KeyElementAccessor accessor: pkElementArray){ if (!(accessor instanceof KeyIsElementAccessor)){ return false; } if (!accessor.getMapping().isMultitenantPrimaryKeyMapping()){ if (foundFirstElement){ return false; } foundFirstElement = true; } } return true; }