/** * Create a path from the given parent representing the given member. * * @param parent the path from which this path needs to be constructed. Must not be null. * @param member the persistent property that represents this path. * @param cls denotes the type expressed by this path. */ public PathImpl(PathImpl<?,Z> parent, Members.Member<? super Z, ?> member, Class<X> cls) { super(cls); _parent = parent; if (_parent.isEmbedded) { FieldMetaData fmd = getEmbeddedFieldMetaData(member.fmd); _member = new Members.SingularAttributeImpl(member.owner, fmd); } else { _member = member; } isEmbedded = _member.fmd.isElementCollection() ? _member.fmd.getElement().isEmbedded() : _member.fmd.isEmbedded(); }
/** * Create a path from the given parent representing the given member. * * @param parent the path from which this path needs to be constructed. Must not be null. * @param member the persistent property that represents this path. * @param cls denotes the type expressed by this path. */ public PathImpl(PathImpl<?,Z> parent, Members.Member<? super Z, ?> member, Class<X> cls) { super(cls); _parent = parent; if (_parent.isEmbedded) { FieldMetaData fmd = getEmbeddedFieldMetaData(member.fmd); _member = new Members.SingularAttributeImpl(member.owner, fmd); } else { _member = member; } isEmbedded = _member.fmd.isElementCollection() ? _member.fmd.getElement().isEmbedded() : _member.fmd.isEmbedded(); }
/** * Create a path from the given parent representing the given member. * * @param parent the path from which this path needs to be constructed. Must not be null. * @param member the persistent property that represents this path. * @param cls denotes the type expressed by this path. */ public PathImpl(PathImpl<?,Z> parent, Members.Member<? super Z, ?> member, Class<X> cls) { super(cls); _parent = parent; if (_parent.isEmbedded) { FieldMetaData fmd = getEmbeddedFieldMetaData(member.fmd); _member = new Members.SingularAttributeImpl(member.owner, fmd); } else { _member = member; } isEmbedded = _member.fmd.isElementCollection() ? _member.fmd.getElement().isEmbedded() : _member.fmd.isEmbedded(); }
/** * Create a path from the given parent representing the given member. * * @param parent the path from which this path needs to be constructed. Must not be null. * @param member the persistent property that represents this path. * @param cls denotes the type expressed by this path. */ public PathImpl(PathImpl<?,Z> parent, Members.Member<? super Z, ?> member, Class<X> cls) { super(cls); _parent = parent; if (_parent.isEmbedded) { FieldMetaData fmd = getEmbeddedFieldMetaData(member.fmd); _member = new Members.SingularAttributeImpl(member.owner, fmd); } else { _member = member; } isEmbedded = _member.fmd.isElementCollection() ? _member.fmd.getElement().isEmbedded() : _member.fmd.isEmbedded(); }
if (pks.length > 0 && (pks[0].isEmbedded() || pks[0].isTypePC())) { Class idClass = meta.getIdClass(); if (pks[0].getDeclaredType().equals(oid.getClass()) || idClass != null
if (fmd.isEmbedded()) meta = fmd.getEmbeddedMetaData(); else
if (fmd.isEmbedded()) meta = fmd.getEmbeddedMetaData(); else
if (fmd.isEmbedded()) meta = fmd.getEmbeddedMetaData(); else
if (fmd.isEmbedded()) meta = fmd.getEmbeddedMetaData(); else
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
switch (fmd.getDeclaredTypeCode()) { case JavaTypes.PC: if (fmd.isEmbedded()) return PersistenceStrategy.EMBEDDED; if (fmd.getMappedBy() != null)
if (fmd.isEmbedded()) meta = fmd.getEmbeddedMetaData(); else