case JavaTypes.BYTE_OBJ: return new ByteId(cls, ((ByteId) oid).getId(), koid.hasSubclasses()); case JavaTypes.CHAR: case JavaTypes.CHAR_OBJ: return new CharId(cls, ((CharId) oid).getId(), koid.hasSubclasses()); case JavaTypes.DOUBLE: case JavaTypes.DOUBLE_OBJ: return new DoubleId(cls, ((DoubleId) oid).getId(), koid.hasSubclasses()); case JavaTypes.FLOAT: case JavaTypes.FLOAT_OBJ: return new FloatId(cls, ((FloatId) oid).getId(), koid.hasSubclasses()); case JavaTypes.INT: case JavaTypes.INT_OBJ: return new IntId(cls, ((IntId) oid).getId(), koid.hasSubclasses()); case JavaTypes.LONG: case JavaTypes.LONG_OBJ: return new LongId(cls, ((LongId) oid).getId(), koid.hasSubclasses()); case JavaTypes.SHORT: case JavaTypes.SHORT_OBJ: return new ShortId(cls, ((ShortId) oid).getId(), koid.hasSubclasses()); case JavaTypes.STRING: return new StringId(cls, oid.toString(),
case JavaTypes.BYTE_OBJ: return new ByteId(cls, ((ByteId) oid).getId(), koid.hasSubclasses()); case JavaTypes.CHAR: case JavaTypes.CHAR_OBJ: return new CharId(cls, ((CharId) oid).getId(), koid.hasSubclasses()); case JavaTypes.DOUBLE: case JavaTypes.DOUBLE_OBJ: return new DoubleId(cls, ((DoubleId) oid).getId(), koid.hasSubclasses()); case JavaTypes.FLOAT: case JavaTypes.FLOAT_OBJ: return new FloatId(cls, ((FloatId) oid).getId(), koid.hasSubclasses()); case JavaTypes.INT: case JavaTypes.INT_OBJ: return new IntId(cls, ((IntId) oid).getId(), koid.hasSubclasses()); case JavaTypes.LONG: case JavaTypes.LONG_OBJ: return new LongId(cls, ((LongId) oid).getId(), koid.hasSubclasses()); case JavaTypes.SHORT: case JavaTypes.SHORT_OBJ: return new ShortId(cls, ((ShortId) oid).getId(), koid.hasSubclasses()); case JavaTypes.STRING: return new StringId(cls, oid.toString(),
case JavaTypes.BYTE_OBJ: return new ByteId(cls, ((ByteId) oid).getId(), koid.hasSubclasses()); case JavaTypes.CHAR: case JavaTypes.CHAR_OBJ: return new CharId(cls, ((CharId) oid).getId(), koid.hasSubclasses()); case JavaTypes.DOUBLE: case JavaTypes.DOUBLE_OBJ: return new DoubleId(cls, ((DoubleId) oid).getId(), koid.hasSubclasses()); case JavaTypes.FLOAT: case JavaTypes.FLOAT_OBJ: return new FloatId(cls, ((FloatId) oid).getId(), koid.hasSubclasses()); case JavaTypes.INT: case JavaTypes.INT_OBJ: return new IntId(cls, ((IntId) oid).getId(), koid.hasSubclasses()); case JavaTypes.LONG: case JavaTypes.LONG_OBJ: return new LongId(cls, ((LongId) oid).getId(), koid.hasSubclasses()); case JavaTypes.SHORT: case JavaTypes.SHORT_OBJ: return new ShortId(cls, ((ShortId) oid).getId(), koid.hasSubclasses()); case JavaTypes.STRING: return new StringId(cls, oid.toString(),
case JavaTypes.BYTE_OBJ: return new ByteId(cls, ((ByteId) oid).getId(), koid.hasSubclasses()); case JavaTypes.CHAR: case JavaTypes.CHAR_OBJ: return new CharId(cls, ((CharId) oid).getId(), koid.hasSubclasses()); case JavaTypes.DOUBLE: case JavaTypes.DOUBLE_OBJ: return new DoubleId(cls, ((DoubleId) oid).getId(), koid.hasSubclasses()); case JavaTypes.FLOAT: case JavaTypes.FLOAT_OBJ: return new FloatId(cls, ((FloatId) oid).getId(), koid.hasSubclasses()); case JavaTypes.INT: case JavaTypes.INT_OBJ: return new IntId(cls, ((IntId) oid).getId(), koid.hasSubclasses()); case JavaTypes.LONG: case JavaTypes.LONG_OBJ: return new LongId(cls, ((LongId) oid).getId(), koid.hasSubclasses()); case JavaTypes.SHORT: case JavaTypes.SHORT_OBJ: return new ShortId(cls, ((ShortId) oid).getId(), koid.hasSubclasses()); case JavaTypes.STRING: return new StringId(cls, oid.toString(),
case JavaTypes.BYTE_OBJ: return new ByteId(cls, ((ByteId) oid).getId(), koid.hasSubclasses()); case JavaTypes.CHAR: case JavaTypes.CHAR_OBJ: return new CharId(cls, ((CharId) oid).getId(), koid.hasSubclasses()); case JavaTypes.DOUBLE: case JavaTypes.DOUBLE_OBJ: return new DoubleId(cls, ((DoubleId) oid).getId(), koid.hasSubclasses()); case JavaTypes.FLOAT: case JavaTypes.FLOAT_OBJ: return new FloatId(cls, ((FloatId) oid).getId(), koid.hasSubclasses()); case JavaTypes.INT: case JavaTypes.INT_OBJ: return new IntId(cls, ((IntId) oid).getId(), koid.hasSubclasses()); case JavaTypes.LONG: case JavaTypes.LONG_OBJ: return new LongId(cls, ((LongId) oid).getId(), koid.hasSubclasses()); case JavaTypes.SHORT: case JavaTypes.SHORT_OBJ: return new ShortId(cls, ((ShortId) oid).getId(), koid.hasSubclasses()); case JavaTypes.STRING: return new StringId(cls, oid.toString(),
mapping = info.mapping; } else if (oid instanceof OpenJPAId && !((OpenJPAId) oid).hasSubclasses()) { Boolean custom = customLoad(sm, mapping, state, fetch); if (custom != null)
mapping = info.mapping; } else if (oid instanceof OpenJPAId && !((OpenJPAId) oid).hasSubclasses()) { Boolean custom = customLoad(sm, mapping, state, fetch); if (custom != null)
|| ((OpenJPAId) sm.getObjectId()).hasSubclasses()))) && mapping.getDiscriminator().select(sel, orig)) seld = 1;
|| ((OpenJPAId) sm.getObjectId()).hasSubclasses()))) && mapping.getDiscriminator().select(sel, orig)) seld = 1;
|| ((OpenJPAId) sm.getObjectId()).hasSubclasses()))) && mapping.getDiscriminator().select(sel, orig)) seld = 1;
mapping = info.mapping; } else if (oid instanceof OpenJPAId && !((OpenJPAId) oid).hasSubclasses()) { Boolean custom = customLoad(sm, mapping, state, fetch); if (custom != null)
|| ((OpenJPAId) sm.getObjectId()).hasSubclasses()))) && mapping.getDiscriminator().select(sel, orig)) seld = 1;
mapping = info.mapping; } else if (oid instanceof OpenJPAId && !((OpenJPAId) oid).hasSubclasses()) { Boolean custom = customLoad(sm, mapping, state, fetch); if (custom != null)
mapping = info.mapping; } else if (oid instanceof OpenJPAId && !((OpenJPAId) oid).hasSubclasses()) { Boolean custom = customLoad(sm, mapping, state, fetch); if (custom != null)
|| ((OpenJPAId) sm.getObjectId()).hasSubclasses()))) && mapping.getDiscriminator().select(sel, orig)) seld = 1;