/** * @see org.seasar.framework.jpa.metadata.AttributeDesc#isComponent() */ public boolean isComponent() { return fieldMetaData.getEmbeddedMetaData() != null; }
/** * Parse embedded. */ protected void parseEmbedded(FieldMetaData fmd, Attributes attrs) throws SAXException { assertPC(fmd, "Embedded"); fmd.setEmbedded(true); fmd.setSerialized(false); // override any Lob annotation if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(); }
/** * Parse embedded-id. */ protected boolean startEmbeddedId(Attributes attrs) throws SAXException { FieldMetaData fmd = parseField(attrs); fmd.setExplicit(true); fmd.setPrimaryKey(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(); return true; }
/** * Gets the field that may have been embedded inside the given field. * For example, a given primary key field which is using an embedded class as a complex primary key. * @param fmd a given field * @return the embedded field or the given field itself */ protected FieldMetaData getEmbeddedFieldMetaData(FieldMetaData fmd) { Members.Member<?,?> member = getInnermostMember(_parent,_member); ClassMetaData embeddedMeta = member.fmd.isElementCollection() ? member.fmd.getElement().getEmbeddedMetaData() : member.fmd.getEmbeddedMetaData(); return (embeddedMeta != null) ? embeddedMeta.getField(fmd.getName()) : fmd; }
/** * Parse embedded. */ protected void parseEmbedded(FieldMetaData fmd, Attributes attrs) throws SAXException { assertPC(fmd, "Embedded"); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); fmd.setSerialized(false); // override any Lob annotation if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); }
/** * Gets the field that may have been embedded inside the given field. * For example, a given primary key field which is using an embedded class as a complex primary key. * @param fmd a given field * @return the embedded field or the given field itself */ protected FieldMetaData getEmbeddedFieldMetaData(FieldMetaData fmd) { Members.Member<?,?> member = getInnermostMember(_parent,_member); ClassMetaData embeddedMeta = member.fmd.isElementCollection() ? member.fmd.getElement().getEmbeddedMetaData() : member.fmd.getEmbeddedMetaData(); return (embeddedMeta != null) ? embeddedMeta.getField(fmd.getName()) : fmd; }
/** * Parse embedded. */ protected void parseEmbedded(FieldMetaData fmd, Attributes attrs) throws SAXException { assertPC(fmd, "Embedded"); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); fmd.setSerialized(false); // override any Lob annotation if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); }
/** * Parse embedded. */ protected void parseEmbedded(FieldMetaData fmd, Attributes attrs) throws SAXException { assertPC(fmd, "Embedded"); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); fmd.setSerialized(false); // override any Lob annotation if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); }
/** * Gets the field that may have been embedded inside the given field. * For example, a given primary key field which is using an embedded class as a complex primary key. * @param fmd a given field * @return the embedded field or the given field itself */ protected FieldMetaData getEmbeddedFieldMetaData(FieldMetaData fmd) { Members.Member<?,?> member = getInnermostMember(_parent,_member); ClassMetaData embeddedMeta = member.fmd.isElementCollection() ? member.fmd.getElement().getEmbeddedMetaData() : member.fmd.getEmbeddedMetaData(); return (embeddedMeta != null) ? embeddedMeta.getField(fmd.getName()) : fmd; }
/** * Gets the field that may have been embedded inside the given field. * For example, a given primary key field which is using an embedded class as a complex primary key. * @param fmd a given field * @return the embedded field or the given field itself */ protected FieldMetaData getEmbeddedFieldMetaData(FieldMetaData fmd) { Members.Member<?,?> member = getInnermostMember(_parent,_member); ClassMetaData embeddedMeta = member.fmd.isElementCollection() ? member.fmd.getElement().getEmbeddedMetaData() : member.fmd.getEmbeddedMetaData(); return (embeddedMeta != null) ? embeddedMeta.getField(fmd.getName()) : fmd; }
/** * Parse embedded. */ protected void parseEmbedded(FieldMetaData fmd, Attributes attrs) throws SAXException { assertPC(fmd, "Embedded"); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); fmd.setSerialized(false); // override any Lob annotation if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); }
/** * Parse @Embedded. Given annotation may be null. */ private void parseEmbedded(FieldMetaData fmd, Embedded anno) { if (!JavaTypes.maybePC(fmd.getValue())) throw new MetaDataException(_loc.get("bad-meta-anno", fmd, "Embedded")); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(); }
/** * Parse embedded-id. */ protected boolean startEmbeddedId(Attributes attrs) throws SAXException { FieldMetaData fmd = parseField(attrs); fmd.setExplicit(true); fmd.setPrimaryKey(true); fmd.setEmbedded(true); fmd.setSerialized(false); if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); return true; }
/** * Parse embedded-id. */ protected boolean startEmbeddedId(Attributes attrs) throws SAXException { FieldMetaData fmd = parseField(attrs); fmd.setExplicit(true); fmd.setPrimaryKey(true); fmd.setEmbedded(true); fmd.setSerialized(false); if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); return true; }
/** * Parse embedded-id. */ protected boolean startEmbeddedId(Attributes attrs) throws SAXException { FieldMetaData fmd = parseField(attrs); fmd.setExplicit(true); fmd.setPrimaryKey(true); fmd.setEmbedded(true); fmd.setSerialized(false); if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); return true; }
/** * Parse embedded-id. */ protected boolean startEmbeddedId(Attributes attrs) throws SAXException { FieldMetaData fmd = parseField(attrs); fmd.setExplicit(true); fmd.setPrimaryKey(true); fmd.setEmbedded(true); fmd.setSerialized(false); if (fmd.getEmbeddedMetaData() == null) // fmd.addEmbeddedMetaData(); deferEmbeddable(fmd.getDeclaredType(), fmd); return true; }
/** * Parse @Embedded. Given annotation may be null. */ private void parseEmbedded(FieldMetaData fmd, Embedded anno) { if (!JavaTypes.maybePC(fmd.getValue())) throw new MetaDataException(_loc.get("bad-meta-anno", fmd, "Embedded")); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(getAccessCode(fmd.getDeclaredType())); }
/** * Parse @Embedded. Given annotation may be null. */ private void parseEmbedded(FieldMetaData fmd, Embedded anno) { if (!JavaTypes.maybePC(fmd.getValue())) throw new MetaDataException(_loc.get("bad-meta-anno", fmd, "Embedded")); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(getAccessCode(fmd.getDeclaredType())); }
/** * Parse @Embedded. Given annotation may be null. */ private void parseEmbedded(FieldMetaData fmd, Embedded anno) { if (!JavaTypes.maybePC(fmd.getValue())) throw new MetaDataException(_loc.get("bad-meta-anno", fmd, "Embedded")); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(getAccessCode(fmd.getDeclaredType())); }
/** * Parse @Embedded. Given annotation may be null. */ private void parseEmbedded(FieldMetaData fmd, Embedded anno) { if (!JavaTypes.maybePC(fmd.getValue())) throw new MetaDataException(_loc.get("bad-meta-anno", fmd, "Embedded")); fmd.setInDefaultFetchGroup(true); fmd.setEmbedded(true); if (fmd.getEmbeddedMetaData() == null) fmd.addEmbeddedMetaData(getAccessCode(fmd.getDeclaredType())); }