Home » Modeling » EMF » [CDO Teneo] Hibernate Store standalone server example?
[CDO Teneo] Hibernate Store standalone server example? [message #509691] |
Sun, 24 January 2010 16:04 |
Eclipse User |
|
|
|
Originally posted by: austin.teng.siemens.com
Although the new documentation (1) offers a good example of a CDO
Hibernate Store running within Eclipse, I can't seem to find one for a
standalone server (non-OSGi). I've read that this is supported (2).
Has anyone gotten this working that can provide some insight?
Or barring that, is there an easy way to deploy an OSGi-based
application in a server environment? I suppose it would be similar to
an RCP app, but headless.
Thanks in advance,
Austin
(1) http://wiki.eclipse.org/CDO_Hibernate_Store
(2) Server Side Features: http://wiki.eclipse.org/CDO
|
|
| |
Re: [CDO Teneo] Hibernate Store standalone server example? [message #509702 is a reply to message #509692] |
Mon, 25 January 2010 00:28 |
Eclipse User |
|
|
|
Originally posted by: austin.teng.siemens.com
I'm not using Spring, but I'll see what I can take from it. Thanks.
I've run into something else that has me stumped. I'm trying to correct
the following error I get when attempting to save my model:
[ERROR] Row was updated or deleted by another transaction (or
unsaved-value mapping was incorrect)
Hibernate is trying to update a table when it should be doing an insert
(the object hasn't been persisted yet).
I've assigning a pre-generated ID to the object being saved (whose ID is
mapped to the primary key) before being saved, which is causing
Hibernate to treat the object as if it already exists in the database
(thus update instead of insert).
The dynamically generated hibernate-mapping contains the following:
<id name="id" type="java.lang.String" unsaved-value="">
<column not-null="true" unique="false" name="`id`"/>
</id>
But, I believe it should be something more like this:
<id name="id" type="java.lang.String">
<column not-null="true" unique="false" name="`id`"/>
<generator class="assigned"/>
</id>
Is it still possible to force Teneo to use the Hibernate mapping file
with CDO? I've tried setting the following property in the
cdo-server.xml config file...
<property name="teneo.mapping.use_mapping_file" value="true"/>
....but it doesn't seem to actually honor the entry. There is some
documentation on it on elver.org, but I assume it's out of date compared
to the new documentation.
Can you point me in the right direction?
Thanks again,
Austin
On 1/24/10 3:31 PM, Martin Taal wrote:
> Hi Austin,
> I am not sure if this answers your question but have you checked out
> this part of the documentation:
> http://wiki.eclipse.org/User_Contributed_CDO_Documentation#S nippets
> and then specifically the spring-wired docs.
>
> Maybe Eike or others can add more pointers.
>
> gr. Martin
>
> Austin Teng wrote:
>> Although the new documentation (1) offers a good example of a CDO
>> Hibernate Store running within Eclipse, I can't seem to find one for a
>> standalone server (non-OSGi). I've read that this is supported (2).
>> Has anyone gotten this working that can provide some insight?
>>
>> Or barring that, is there an easy way to deploy an OSGi-based
>> application in a server environment? I suppose it would be similar to
>> an RCP app, but headless.
>>
>> Thanks in advance,
>> Austin
>>
>> (1) http://wiki.eclipse.org/CDO_Hibernate_Store
>> (2) Server Side Features: http://wiki.eclipse.org/CDO
>
>
|
|
|
Re: [CDO Teneo] Hibernate Store standalone server example? [message #509727 is a reply to message #509702] |
Mon, 25 January 2010 08:30 |
Martin Taal Messages: 5468 Registered: July 2009 |
Senior Member |
|
|
Hi Austin,
Yes, this was one open topic in the wiki (how to generate the hbm programmatically and use it). I will add it. I will
probably add it to this page in the wiki:
http://wiki.eclipse.org/CDO_Hibernate_Store_Configuration_an d_Setup
If you are eager for the last updates on the wiki... You can watch the pages in the wiki for changes (be sure to also
set your preferences to send email on wiki changes). There are not that many pages on the Hibernate Store (about 10) so
you can also watch them all :-).
The unsaved-value is taken from the default value for the eattribute or its edatatype. In this case the default value is
an empty string so you can try to set it back to null, then it will be removed from the mapping. This needs to be done
in the model and not in the generated code (and after the change you have to regenerate the code, also as CDO stores in
the model in the db you have to start with a new db...).
Note that the standard EMF ecore editor does not allow me to set a default value from empty string to null, it will keep
the empty string there. So in my case I had to manually change the textual version of the ecore file and remove the
default value attribute from the eattribute.
gr. Martin
Austin Teng wrote:
> I'm not using Spring, but I'll see what I can take from it. Thanks.
>
> I've run into something else that has me stumped. I'm trying to correct
> the following error I get when attempting to save my model:
>
> [ERROR] Row was updated or deleted by another transaction (or
> unsaved-value mapping was incorrect)
>
> Hibernate is trying to update a table when it should be doing an insert
> (the object hasn't been persisted yet).
>
> I've assigning a pre-generated ID to the object being saved (whose ID is
> mapped to the primary key) before being saved, which is causing
> Hibernate to treat the object as if it already exists in the database
> (thus update instead of insert).
>
> The dynamically generated hibernate-mapping contains the following:
>
> <id name="id" type="java.lang.String" unsaved-value="">
> <column not-null="true" unique="false" name="`id`"/>
> </id>
>
> But, I believe it should be something more like this:
>
> <id name="id" type="java.lang.String">
> <column not-null="true" unique="false" name="`id`"/>
> <generator class="assigned"/>
> </id>
>
> Is it still possible to force Teneo to use the Hibernate mapping file
> with CDO? I've tried setting the following property in the
> cdo-server.xml config file...
>
> <property name="teneo.mapping.use_mapping_file" value="true"/>
>
> ....but it doesn't seem to actually honor the entry. There is some
> documentation on it on elver.org, but I assume it's out of date compared
> to the new documentation.
>
> Can you point me in the right direction?
>
> Thanks again,
> Austin
>
>
> On 1/24/10 3:31 PM, Martin Taal wrote:
>> Hi Austin,
>> I am not sure if this answers your question but have you checked out
>> this part of the documentation:
>> http://wiki.eclipse.org/User_Contributed_CDO_Documentation#S nippets
>> and then specifically the spring-wired docs.
>>
>> Maybe Eike or others can add more pointers.
>>
>> gr. Martin
>>
>> Austin Teng wrote:
>>> Although the new documentation (1) offers a good example of a CDO
>>> Hibernate Store running within Eclipse, I can't seem to find one for a
>>> standalone server (non-OSGi). I've read that this is supported (2).
>>> Has anyone gotten this working that can provide some insight?
>>>
>>> Or barring that, is there an easy way to deploy an OSGi-based
>>> application in a server environment? I suppose it would be similar to
>>> an RCP app, but headless.
>>>
>>> Thanks in advance,
>>> Austin
>>>
>>> (1) http://wiki.eclipse.org/CDO_Hibernate_Store
>>> (2) Server Side Features: http://wiki.eclipse.org/CDO
>>
>>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
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: [CDO Teneo] Hibernate Store standalone server example? [message #509776 is a reply to message #509702] |
Mon, 25 January 2010 11:24 |
Martin Taal Messages: 5468 Registered: July 2009 |
Senior Member |
|
|
Hi Austin,
I added a piece on using a generated hbm file in the CDO store in the wiki:
http://wiki.eclipse.org/CDO_Hibernate_Store_Model_Relational _Mapping#Generating_the_mapping.2C_manually_changing_it_and_ then_use_the_manual_mapping
(the url is quite long so it will maybe be line-broken in the post).
gr. Martin
Austin Teng wrote:
> I'm not using Spring, but I'll see what I can take from it. Thanks.
>
> I've run into something else that has me stumped. I'm trying to correct
> the following error I get when attempting to save my model:
>
> [ERROR] Row was updated or deleted by another transaction (or
> unsaved-value mapping was incorrect)
>
> Hibernate is trying to update a table when it should be doing an insert
> (the object hasn't been persisted yet).
>
> I've assigning a pre-generated ID to the object being saved (whose ID is
> mapped to the primary key) before being saved, which is causing
> Hibernate to treat the object as if it already exists in the database
> (thus update instead of insert).
>
> The dynamically generated hibernate-mapping contains the following:
>
> <id name="id" type="java.lang.String" unsaved-value="">
> <column not-null="true" unique="false" name="`id`"/>
> </id>
>
> But, I believe it should be something more like this:
>
> <id name="id" type="java.lang.String">
> <column not-null="true" unique="false" name="`id`"/>
> <generator class="assigned"/>
> </id>
>
> Is it still possible to force Teneo to use the Hibernate mapping file
> with CDO? I've tried setting the following property in the
> cdo-server.xml config file...
>
> <property name="teneo.mapping.use_mapping_file" value="true"/>
>
> ....but it doesn't seem to actually honor the entry. There is some
> documentation on it on elver.org, but I assume it's out of date compared
> to the new documentation.
>
> Can you point me in the right direction?
>
> Thanks again,
> Austin
>
>
> On 1/24/10 3:31 PM, Martin Taal wrote:
>> Hi Austin,
>> I am not sure if this answers your question but have you checked out
>> this part of the documentation:
>> http://wiki.eclipse.org/User_Contributed_CDO_Documentation#S nippets
>> and then specifically the spring-wired docs.
>>
>> Maybe Eike or others can add more pointers.
>>
>> gr. Martin
>>
>> Austin Teng wrote:
>>> Although the new documentation (1) offers a good example of a CDO
>>> Hibernate Store running within Eclipse, I can't seem to find one for a
>>> standalone server (non-OSGi). I've read that this is supported (2).
>>> Has anyone gotten this working that can provide some insight?
>>>
>>> Or barring that, is there an easy way to deploy an OSGi-based
>>> application in a server environment? I suppose it would be similar to
>>> an RCP app, but headless.
>>>
>>> Thanks in advance,
>>> Austin
>>>
>>> (1) http://wiki.eclipse.org/CDO_Hibernate_Store
>>> (2) Server Side Features: http://wiki.eclipse.org/CDO
>>
>>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
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: [CDO Teneo] Hibernate Store standalone server example? [message #509818 is a reply to message #509744] |
Mon, 25 January 2010 09:24 |
Eclipse User |
|
|
|
Originally posted by: austin.teng.siemens.com
Thanks, Eike. I'll take a look this morning.
On 1/25/10 3:42 AM, Eike Stepper wrote:
> Hi Austin,
>
> Comments below...
>
>
> Austin Teng schrieb:
>> Although the new documentation (1) offers a good example of a CDO
>> Hibernate Store running within Eclipse, I can't seem to find one for a
>> standalone server (non-OSGi). I've read that this is supported (2).
>> Has anyone gotten this working that can provide some insight?
> The tests plugin contains an example class
> org.eclipse.emf.cdo.tests.ImportXML that shows how to set up a
> standalone repository and acceptor.
>
>>
>> Or barring that, is there an easy way to deploy an OSGi-based
>> application in a server environment? I suppose it would be similar to
>> an RCP app, but headless.
> Exactly.
>
> Cheers
> /Eike
>
> ----
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
|
|
|
Re: [CDO Teneo] Hibernate Store standalone server example? [message #509819 is a reply to message #509776] |
Mon, 25 January 2010 09:24 |
Eclipse User |
|
|
|
Originally posted by: austin.teng.siemens.com
Perfect. I'll give it a shot later once I'm in the office.
Many thanks,
Austin
On 1/25/10 5:24 AM, Martin Taal wrote:
> Hi Austin,
> I added a piece on using a generated hbm file in the CDO store in the wiki:
> http://wiki.eclipse.org/CDO_Hibernate_Store_Model_Relational _Mapping#Generating_the_mapping.2C_manually_changing_it_and_ then_use_the_manual_mapping
>
>
> (the url is quite long so it will maybe be line-broken in the post).
>
> gr. Martin
>
> Austin Teng wrote:
>> I'm not using Spring, but I'll see what I can take from it. Thanks.
>>
>> I've run into something else that has me stumped. I'm trying to
>> correct the following error I get when attempting to save my model:
>>
>> [ERROR] Row was updated or deleted by another transaction (or
>> unsaved-value mapping was incorrect)
>>
>> Hibernate is trying to update a table when it should be doing an
>> insert (the object hasn't been persisted yet).
>>
>> I've assigning a pre-generated ID to the object being saved (whose ID
>> is mapped to the primary key) before being saved, which is causing
>> Hibernate to treat the object as if it already exists in the database
>> (thus update instead of insert).
>>
>> The dynamically generated hibernate-mapping contains the following:
>>
>> <id name="id" type="java.lang.String" unsaved-value="">
>> <column not-null="true" unique="false" name="`id`"/>
>> </id>
>>
>> But, I believe it should be something more like this:
>>
>> <id name="id" type="java.lang.String">
>> <column not-null="true" unique="false" name="`id`"/>
>> <generator class="assigned"/>
>> </id>
>>
>> Is it still possible to force Teneo to use the Hibernate mapping file
>> with CDO? I've tried setting the following property in the
>> cdo-server.xml config file...
>>
>> <property name="teneo.mapping.use_mapping_file" value="true"/>
>>
>> ....but it doesn't seem to actually honor the entry. There is some
>> documentation on it on elver.org, but I assume it's out of date
>> compared to the new documentation.
>>
>> Can you point me in the right direction?
>>
>> Thanks again,
>> Austin
>>
>>
>> On 1/24/10 3:31 PM, Martin Taal wrote:
>>> Hi Austin,
>>> I am not sure if this answers your question but have you checked out
>>> this part of the documentation:
>>> http://wiki.eclipse.org/User_Contributed_CDO_Documentation#S nippets
>>> and then specifically the spring-wired docs.
>>>
>>> Maybe Eike or others can add more pointers.
>>>
>>> gr. Martin
>>>
>>> Austin Teng wrote:
>>>> Although the new documentation (1) offers a good example of a CDO
>>>> Hibernate Store running within Eclipse, I can't seem to find one for a
>>>> standalone server (non-OSGi). I've read that this is supported (2).
>>>> Has anyone gotten this working that can provide some insight?
>>>>
>>>> Or barring that, is there an easy way to deploy an OSGi-based
>>>> application in a server environment? I suppose it would be similar to
>>>> an RCP app, but headless.
>>>>
>>>> Thanks in advance,
>>>> Austin
>>>>
>>>> (1) http://wiki.eclipse.org/CDO_Hibernate_Store
>>>> (2) Server Side Features: http://wiki.eclipse.org/CDO
>>>
>>>
>>
>
>
|
|
|
Goto Forum:
Current Time: Thu Apr 25 22:27:41 GMT 2024
Powered by FUDForum. Page generated in 0.04034 seconds
|