Trouble using 'embedded' annotation [message #85254] |
Tue, 29 May 2007 17:25  |
Eclipse User |
|
|
|
Hi All,
I'm still having trouble making embedded objects work. I'm trying to get
VSPDate and VSPDateTime to appear in the table for my Network object which
extends the Persistent object. I see other simple fields from Persistent
show up. However the embeded columns from lastUpdateDateTime and
versionCreateDate do not appear in the database.
Thanks for any suggestions,
Jason Henriksen
<?xml version="1.0" encoding="UTF-8"?>
<p:persistence-mapping xmlns:p="http://www.eclipse.org/emft/teneo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.eclipse.org/emft/teneo
persistence-mapping-hibernate.xsd ">
<p:epackage namespace-uri="http://vsp.com/">
<!-- ignore the transport classes -->
<p:eclass name="CreateType"><p:transient /></p:eclass>
<p:eclass name="CreateResponseType"><p:transient /></p:eclass>
<p:eclass name="DeleteType"><p:transient /></p:eclass>
<p:eclass name="DeleteResponseType"><p:transient /></p:eclass>
<!-- make vspdate embeddable -->
<p:eclass name="VSPDateTime"> <p:embeddable/> </p:eclass>
<p:eclass name="VSPDate"> <p:embeddable/> </p:eclass>
<!-- embed the dates -->
<p:eclass name="Persistent">
<p:property name="lastUpdateDateTime">
<p:embedded/>
</p:property>
<p:property name="versionCreateDate">
<p:embedded/>
</p:property>
</p:eclass>
</p:epackage>
</p:persistence-mapping>
|
|
|
|
|
Re: Trouble using 'embedded' annotation [message #85302 is a reply to message #85286] |
Tue, 29 May 2007 23:40   |
Eclipse User |
|
|
|
They are embedded (see the component tag) but the embedded types do not seem to have any properties.
How does the ecore of the embedded (embeddable) types look like?
gr. Martin
Jason Henriksen wrote:
> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
> 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
>
> <!-- Generated by Teneo on Tue May 29 14:10:18 PDT 2007 -->
> <hibernate-mapping>
> <class name="com.vsp.bl.base.impl.RootObjectImpl" entity-name="RootObject"
> abstract="false" lazy="false" discriminator-value="RootObject"
> table="`rootobject`">
> <meta attribute="eclassName">RootObject</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <id type="long" name="e_id" column="e_id"
> access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
> yHandler">
> <meta attribute="syntheticId">true</meta>
> <generator class="native"/>
> </id>
> <discriminator column="`dtype`" type="string"/>
> <version name="e_version" column="e_version"
> access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
> ler">
> <meta attribute="syntheticVersion">true</meta>
> </version>
> <property name="empty" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="boolean">
> <column not-null="false" unique="false" name="`empty`"/>
> </property>
> </class>
> <subclass name="com.vsp.bl.base.impl.BusinessKeyImpl"
> entity-name="BusinessKey" abstract="false" lazy="false" extends="RootObject"
> discriminator-value="BusinessKey">
> <meta attribute="eclassName">BusinessKey</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.PersistentImpl"
> entity-name="Persistent" abstract="false" lazy="false" extends="RootObject"
> discriminator-value="Persistent">
> <meta attribute="eclassName">Persistent</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <component name="lastUpdateDateTime"
> class="com.vsp.bl.base.impl.VSPDateTimeImpl"/>
> <property name="lastUpdateId" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`lastupdateid`"/>
> </property>
> <property name="lockCount" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`lockcount`"/>
> </property>
> <component name="versionCreateDate"
> class="com.vsp.bl.base.impl.VSPDateImpl"/>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.EntityImpl" entity-name="Entity"
> abstract="false" lazy="false" extends="Persistent"
> discriminator-value="Entity">
> <meta attribute="eclassName">Entity</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <many-to-one name="businessKey" entity-name="BusinessKey" cascade="all"
> lazy="false" insert="true" update="true" not-null="false">
> <column not-null="false" unique="false"
> name="`businesskey_businesskey_e_id`"/>
> </many-to-one>
> <many-to-one name="uuid" entity-name="UUID" cascade="all" lazy="false"
> insert="true" update="true" not-null="false">
> <column not-null="false" unique="false" name="`uuid_uuid_e_id`"/>
> </many-to-one>
> <property name="businessTransactionId" lazy="false" insert="true"
> update="true" not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`businesstransactionid`"/>
> </property>
> <property name="version" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`version`"/>
> </property>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.NetworkImpl" entity-name="Network"
> abstract="false" lazy="false" extends="Entity"
> discriminator-value="Network">
> <meta attribute="eclassName">Network</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <property name="description" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`description`"/>
> </property>
> <property name="name" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`name`"/>
> </property>
> </subclass>
> <class name="com.vsp.bl.base.impl.UUIDImpl" entity-name="UUID"
> abstract="false" lazy="false" discriminator-value="UUID" table="`uuid`">
> <meta attribute="eclassName">UUID</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <id type="long" name="e_id" column="e_id"
> access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
> yHandler">
> <meta attribute="syntheticId">true</meta>
> <generator class="native"/>
> </id>
> <discriminator column="`dtype`" type="string"/>
> <version name="e_version" column="e_version"
> access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
> ler">
> <meta attribute="syntheticVersion">true</meta>
> </version>
> <property name="uuidImpl" lazy="false" insert="true" update="true"
> not-null="true" unique="false" type="java.math.BigInteger">
> <column not-null="true" unique="false" name="`uuidimpl`"/>
> </property>
> </class>
> </hibernate-mapping>
>
>
> "Martin Taal" <mtaal@elver.org> wrote in message
> news:f3i6lq$6a0$1@build.eclipse.org...
>> Hi Jason,
>> How does the resulting hbm look like (hbDataStore.getMappingXML())?
>>
>> gr. Martin
>>
>> Jason Henriksen wrote:
>>> Hi All,
>>>
>>> I'm still having trouble making embedded objects work. I'm trying to
> get
>>> VSPDate and VSPDateTime to appear in the table for my Network object
> which
>>> extends the Persistent object. I see other simple fields from
> Persistent
>>> show up. However the embeded columns from lastUpdateDateTime and
>>> versionCreateDate do not appear in the database.
>>>
>>> Thanks for any suggestions,
>>>
>>> Jason Henriksen
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <p:persistence-mapping xmlns:p="http://www.eclipse.org/emft/teneo"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://www.eclipse.org/emft/teneo
>>> persistence-mapping-hibernate.xsd ">
>>> <p:epackage namespace-uri="http://vsp.com/">
>>> <!-- ignore the transport classes -->
>>> <p:eclass name="CreateType"><p:transient /></p:eclass>
>>> <p:eclass name="CreateResponseType"><p:transient /></p:eclass>
>>> <p:eclass name="DeleteType"><p:transient /></p:eclass>
>>> <p:eclass name="DeleteResponseType"><p:transient /></p:eclass>
>>>
>>> <!-- make vspdate embeddable -->
>>> <p:eclass name="VSPDateTime"> <p:embeddable/> </p:eclass>
>>> <p:eclass name="VSPDate"> <p:embeddable/> </p:eclass>
>>>
>>>
>>> <!-- embed the dates -->
>>> <p:eclass name="Persistent">
>>> <p:property name="lastUpdateDateTime">
>>> <p:embedded/>
>>> </p:property>
>>> <p:property name="versionCreateDate">
>>> <p:embedded/>
>>> </p:property>
>>> </p:eclass>
>>>
>>>
>>>
>>> </p:epackage>
>>> </p:persistence-mapping>
>>>
>>>
>>
>> --
>>
>> With Regards, Martin Taal
>>
>> Springsite/Elver.org
>> Office: Hardwareweg 4, 3821 BV Amersfoort
>> Postal: Nassaulaan 7, 3941 EC Doorn
>> The Netherlands
>> Tel: +31 (0)84 420 2397
>> Fax: +31 (0)84 225 9307
>> Mail: mtaal@springsite.com - mtaal@elver.org
>> Web: www.springsite.com - www.elver.org
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
|
Re: Trouble using 'embedded' annotation [message #606817 is a reply to message #85254] |
Tue, 29 May 2007 17:41  |
Eclipse User |
|
|
|
Hi Jason,
How does the resulting hbm look like (hbDataStore.getMappingXML())?
gr. Martin
Jason Henriksen wrote:
> Hi All,
>
> I'm still having trouble making embedded objects work. I'm trying to get
> VSPDate and VSPDateTime to appear in the table for my Network object which
> extends the Persistent object. I see other simple fields from Persistent
> show up. However the embeded columns from lastUpdateDateTime and
> versionCreateDate do not appear in the database.
>
> Thanks for any suggestions,
>
> Jason Henriksen
>
> <?xml version="1.0" encoding="UTF-8"?>
> <p:persistence-mapping xmlns:p="http://www.eclipse.org/emft/teneo"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.eclipse.org/emft/teneo
> persistence-mapping-hibernate.xsd ">
> <p:epackage namespace-uri="http://vsp.com/">
> <!-- ignore the transport classes -->
> <p:eclass name="CreateType"><p:transient /></p:eclass>
> <p:eclass name="CreateResponseType"><p:transient /></p:eclass>
> <p:eclass name="DeleteType"><p:transient /></p:eclass>
> <p:eclass name="DeleteResponseType"><p:transient /></p:eclass>
>
> <!-- make vspdate embeddable -->
> <p:eclass name="VSPDateTime"> <p:embeddable/> </p:eclass>
> <p:eclass name="VSPDate"> <p:embeddable/> </p:eclass>
>
>
> <!-- embed the dates -->
> <p:eclass name="Persistent">
> <p:property name="lastUpdateDateTime">
> <p:embedded/>
> </p:property>
> <p:property name="versionCreateDate">
> <p:embedded/>
> </p:property>
> </p:eclass>
>
>
>
> </p:epackage>
> </p:persistence-mapping>
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: Trouble using 'embedded' annotation [message #606821 is a reply to message #85271] |
Tue, 29 May 2007 18:24  |
Eclipse User |
|
|
|
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated by Teneo on Tue May 29 14:10:18 PDT 2007 -->
<hibernate-mapping>
<class name="com.vsp.bl.base.impl.RootObjectImpl" entity-name="RootObject"
abstract="false" lazy="false" discriminator-value="RootObject"
table="`rootobject`">
<meta attribute="eclassName">RootObject</meta>
<meta attribute="epackage">http://vsp.com/</meta>
<id type="long" name="e_id" column="e_id"
access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
yHandler">
<meta attribute="syntheticId">true</meta>
<generator class="native"/>
</id>
<discriminator column="`dtype`" type="string"/>
<version name="e_version" column="e_version"
access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
ler">
<meta attribute="syntheticVersion">true</meta>
</version>
<property name="empty" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="boolean">
<column not-null="false" unique="false" name="`empty`"/>
</property>
</class>
<subclass name="com.vsp.bl.base.impl.BusinessKeyImpl"
entity-name="BusinessKey" abstract="false" lazy="false" extends="RootObject"
discriminator-value="BusinessKey">
<meta attribute="eclassName">BusinessKey</meta>
<meta attribute="epackage">http://vsp.com/</meta>
</subclass>
<subclass name="com.vsp.bl.base.impl.PersistentImpl"
entity-name="Persistent" abstract="false" lazy="false" extends="RootObject"
discriminator-value="Persistent">
<meta attribute="eclassName">Persistent</meta>
<meta attribute="epackage">http://vsp.com/</meta>
<component name="lastUpdateDateTime"
class="com.vsp.bl.base.impl.VSPDateTimeImpl"/>
<property name="lastUpdateId" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`lastupdateid`"/>
</property>
<property name="lockCount" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`lockcount`"/>
</property>
<component name="versionCreateDate"
class="com.vsp.bl.base.impl.VSPDateImpl"/>
</subclass>
<subclass name="com.vsp.bl.base.impl.EntityImpl" entity-name="Entity"
abstract="false" lazy="false" extends="Persistent"
discriminator-value="Entity">
<meta attribute="eclassName">Entity</meta>
<meta attribute="epackage">http://vsp.com/</meta>
<many-to-one name="businessKey" entity-name="BusinessKey" cascade="all"
lazy="false" insert="true" update="true" not-null="false">
<column not-null="false" unique="false"
name="`businesskey_businesskey_e_id`"/>
</many-to-one>
<many-to-one name="uuid" entity-name="UUID" cascade="all" lazy="false"
insert="true" update="true" not-null="false">
<column not-null="false" unique="false" name="`uuid_uuid_e_id`"/>
</many-to-one>
<property name="businessTransactionId" lazy="false" insert="true"
update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`businesstransactionid`"/>
</property>
<property name="version" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`version`"/>
</property>
</subclass>
<subclass name="com.vsp.bl.base.impl.NetworkImpl" entity-name="Network"
abstract="false" lazy="false" extends="Entity"
discriminator-value="Network">
<meta attribute="eclassName">Network</meta>
<meta attribute="epackage">http://vsp.com/</meta>
<property name="description" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`description`"/>
</property>
<property name="name" lazy="false" insert="true" update="true"
not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`name`"/>
</property>
</subclass>
<class name="com.vsp.bl.base.impl.UUIDImpl" entity-name="UUID"
abstract="false" lazy="false" discriminator-value="UUID" table="`uuid`">
<meta attribute="eclassName">UUID</meta>
<meta attribute="epackage">http://vsp.com/</meta>
<id type="long" name="e_id" column="e_id"
access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
yHandler">
<meta attribute="syntheticId">true</meta>
<generator class="native"/>
</id>
<discriminator column="`dtype`" type="string"/>
<version name="e_version" column="e_version"
access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
ler">
<meta attribute="syntheticVersion">true</meta>
</version>
<property name="uuidImpl" lazy="false" insert="true" update="true"
not-null="true" unique="false" type="java.math.BigInteger">
<column not-null="true" unique="false" name="`uuidimpl`"/>
</property>
</class>
</hibernate-mapping>
"Martin Taal" <mtaal@elver.org> wrote in message
news:f3i6lq$6a0$1@build.eclipse.org...
> Hi Jason,
> How does the resulting hbm look like (hbDataStore.getMappingXML())?
>
> gr. Martin
>
> Jason Henriksen wrote:
> > Hi All,
> >
> > I'm still having trouble making embedded objects work. I'm trying to
get
> > VSPDate and VSPDateTime to appear in the table for my Network object
which
> > extends the Persistent object. I see other simple fields from
Persistent
> > show up. However the embeded columns from lastUpdateDateTime and
> > versionCreateDate do not appear in the database.
> >
> > Thanks for any suggestions,
> >
> > Jason Henriksen
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <p:persistence-mapping xmlns:p="http://www.eclipse.org/emft/teneo"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xsi:schemaLocation="http://www.eclipse.org/emft/teneo
> > persistence-mapping-hibernate.xsd ">
> > <p:epackage namespace-uri="http://vsp.com/">
> > <!-- ignore the transport classes -->
> > <p:eclass name="CreateType"><p:transient /></p:eclass>
> > <p:eclass name="CreateResponseType"><p:transient /></p:eclass>
> > <p:eclass name="DeleteType"><p:transient /></p:eclass>
> > <p:eclass name="DeleteResponseType"><p:transient /></p:eclass>
> >
> > <!-- make vspdate embeddable -->
> > <p:eclass name="VSPDateTime"> <p:embeddable/> </p:eclass>
> > <p:eclass name="VSPDate"> <p:embeddable/> </p:eclass>
> >
> >
> > <!-- embed the dates -->
> > <p:eclass name="Persistent">
> > <p:property name="lastUpdateDateTime">
> > <p:embedded/>
> > </p:property>
> > <p:property name="versionCreateDate">
> > <p:embedded/>
> > </p:property>
> > </p:eclass>
> >
> >
> >
> > </p:epackage>
> > </p:persistence-mapping>
> >
> >
>
>
> --
>
> With Regards, Martin Taal
>
> Springsite/Elver.org
> Office: Hardwareweg 4, 3821 BV Amersfoort
> Postal: Nassaulaan 7, 3941 EC Doorn
> The Netherlands
> Tel: +31 (0)84 420 2397
> Fax: +31 (0)84 225 9307
> Mail: mtaal@springsite.com - mtaal@elver.org
> Web: www.springsite.com - www.elver.org
|
|
|
Re: Trouble using 'embedded' annotation [message #606825 is a reply to message #85286] |
Tue, 29 May 2007 23:40  |
Eclipse User |
|
|
|
They are embedded (see the component tag) but the embedded types do not seem to have any properties.
How does the ecore of the embedded (embeddable) types look like?
gr. Martin
Jason Henriksen wrote:
> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
> 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
>
> <!-- Generated by Teneo on Tue May 29 14:10:18 PDT 2007 -->
> <hibernate-mapping>
> <class name="com.vsp.bl.base.impl.RootObjectImpl" entity-name="RootObject"
> abstract="false" lazy="false" discriminator-value="RootObject"
> table="`rootobject`">
> <meta attribute="eclassName">RootObject</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <id type="long" name="e_id" column="e_id"
> access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
> yHandler">
> <meta attribute="syntheticId">true</meta>
> <generator class="native"/>
> </id>
> <discriminator column="`dtype`" type="string"/>
> <version name="e_version" column="e_version"
> access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
> ler">
> <meta attribute="syntheticVersion">true</meta>
> </version>
> <property name="empty" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="boolean">
> <column not-null="false" unique="false" name="`empty`"/>
> </property>
> </class>
> <subclass name="com.vsp.bl.base.impl.BusinessKeyImpl"
> entity-name="BusinessKey" abstract="false" lazy="false" extends="RootObject"
> discriminator-value="BusinessKey">
> <meta attribute="eclassName">BusinessKey</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.PersistentImpl"
> entity-name="Persistent" abstract="false" lazy="false" extends="RootObject"
> discriminator-value="Persistent">
> <meta attribute="eclassName">Persistent</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <component name="lastUpdateDateTime"
> class="com.vsp.bl.base.impl.VSPDateTimeImpl"/>
> <property name="lastUpdateId" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`lastupdateid`"/>
> </property>
> <property name="lockCount" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`lockcount`"/>
> </property>
> <component name="versionCreateDate"
> class="com.vsp.bl.base.impl.VSPDateImpl"/>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.EntityImpl" entity-name="Entity"
> abstract="false" lazy="false" extends="Persistent"
> discriminator-value="Entity">
> <meta attribute="eclassName">Entity</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <many-to-one name="businessKey" entity-name="BusinessKey" cascade="all"
> lazy="false" insert="true" update="true" not-null="false">
> <column not-null="false" unique="false"
> name="`businesskey_businesskey_e_id`"/>
> </many-to-one>
> <many-to-one name="uuid" entity-name="UUID" cascade="all" lazy="false"
> insert="true" update="true" not-null="false">
> <column not-null="false" unique="false" name="`uuid_uuid_e_id`"/>
> </many-to-one>
> <property name="businessTransactionId" lazy="false" insert="true"
> update="true" not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`businesstransactionid`"/>
> </property>
> <property name="version" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="int">
> <column not-null="false" unique="false" name="`version`"/>
> </property>
> </subclass>
> <subclass name="com.vsp.bl.base.impl.NetworkImpl" entity-name="Network"
> abstract="false" lazy="false" extends="Entity"
> discriminator-value="Network">
> <meta attribute="eclassName">Network</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <property name="description" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`description`"/>
> </property>
> <property name="name" lazy="false" insert="true" update="true"
> not-null="false" unique="false" type="java.lang.String">
> <column not-null="false" unique="false" name="`name`"/>
> </property>
> </subclass>
> <class name="com.vsp.bl.base.impl.UUIDImpl" entity-name="UUID"
> abstract="false" lazy="false" discriminator-value="UUID" table="`uuid`">
> <meta attribute="eclassName">UUID</meta>
> <meta attribute="epackage">http://vsp.com/</meta>
> <id type="long" name="e_id" column="e_id"
> access=" org.eclipse.emf.teneo.hibernate.mapping.identifier.Identifie rPropert
> yHandler">
> <meta attribute="syntheticId">true</meta>
> <generator class="native"/>
> </id>
> <discriminator column="`dtype`" type="string"/>
> <version name="e_version" column="e_version"
> access=" org.eclipse.emf.teneo.hibernate.mapping.property.VersionProp ertyHand
> ler">
> <meta attribute="syntheticVersion">true</meta>
> </version>
> <property name="uuidImpl" lazy="false" insert="true" update="true"
> not-null="true" unique="false" type="java.math.BigInteger">
> <column not-null="true" unique="false" name="`uuidimpl`"/>
> </property>
> </class>
> </hibernate-mapping>
>
>
> "Martin Taal" <mtaal@elver.org> wrote in message
> news:f3i6lq$6a0$1@build.eclipse.org...
>> Hi Jason,
>> How does the resulting hbm look like (hbDataStore.getMappingXML())?
>>
>> gr. Martin
>>
>> Jason Henriksen wrote:
>>> Hi All,
>>>
>>> I'm still having trouble making embedded objects work. I'm trying to
> get
>>> VSPDate and VSPDateTime to appear in the table for my Network object
> which
>>> extends the Persistent object. I see other simple fields from
> Persistent
>>> show up. However the embeded columns from lastUpdateDateTime and
>>> versionCreateDate do not appear in the database.
>>>
>>> Thanks for any suggestions,
>>>
>>> Jason Henriksen
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <p:persistence-mapping xmlns:p="http://www.eclipse.org/emft/teneo"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://www.eclipse.org/emft/teneo
>>> persistence-mapping-hibernate.xsd ">
>>> <p:epackage namespace-uri="http://vsp.com/">
>>> <!-- ignore the transport classes -->
>>> <p:eclass name="CreateType"><p:transient /></p:eclass>
>>> <p:eclass name="CreateResponseType"><p:transient /></p:eclass>
>>> <p:eclass name="DeleteType"><p:transient /></p:eclass>
>>> <p:eclass name="DeleteResponseType"><p:transient /></p:eclass>
>>>
>>> <!-- make vspdate embeddable -->
>>> <p:eclass name="VSPDateTime"> <p:embeddable/> </p:eclass>
>>> <p:eclass name="VSPDate"> <p:embeddable/> </p:eclass>
>>>
>>>
>>> <!-- embed the dates -->
>>> <p:eclass name="Persistent">
>>> <p:property name="lastUpdateDateTime">
>>> <p:embedded/>
>>> </p:property>
>>> <p:property name="versionCreateDate">
>>> <p:embedded/>
>>> </p:property>
>>> </p:eclass>
>>>
>>>
>>>
>>> </p:epackage>
>>> </p:persistence-mapping>
>>>
>>>
>>
>> --
>>
>> With Regards, Martin Taal
>>
>> Springsite/Elver.org
>> Office: Hardwareweg 4, 3821 BV Amersfoort
>> Postal: Nassaulaan 7, 3941 EC Doorn
>> The Netherlands
>> Tel: +31 (0)84 420 2397
>> Fax: +31 (0)84 225 9307
>> Mail: mtaal@springsite.com - mtaal@elver.org
>> Web: www.springsite.com - www.elver.org
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
|
Powered by
FUDForum. Page generated in 0.25409 seconds