Hi Sean,

can you please send as at minimum a mapping file or even better a complete test case?

Ralf

Sean McDonald schrieb:
Good morning all

I'm experiencing a rather interesting behaviour with castor 0.9.6. Here is the scenario: I have companies, products, and components. A company may have one or more products, and a product may consist of one or more components.

The scenario plays out like this:
Create a company (ACME inc)- this works fine
Create a product (Product X)- this also works fine
Create Component A - no problem
Create Component B - no problem.
Add Component A and Component B to the above product - No problem.

Create another Product (Product Y)
Create Component C - no problem.
Add Component C to Product Y - no problem
Add Component B to Product Y - problem!

When I recursively update everything in a single transaction, in the order component, product, and then company, Castor deletes the link that Component B has with Product X, and rewrites it to point to Product Y. Component C is correct for now, until it is referenced by another product, at which point Castor will delete the link it has with Product Y, and rewrite it to point to whatever new product it is meant to be referencing. This only ever happens to product definitions created within the same Company.

All of the objects are related, as opposed to dependent, and are linked in both directions. I have tried setting setAutoStore to 'true', and just saving the Company object. This results in a *DuplicateIdentityException* when I have the same component linked to more than one product.


Any suggestions of where I can start looking?

Many thanks
Sean









-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

--

Syscon Ingenieurb�ro f�r
Me�- und Datentechnik GmbH
Ralf Joachim
Raiffeisenstra�e 11
D-72127 Kusterdingen
Germany

Tel.   +49 7071 3690 52
Mobil: +49 173 9630135
Fax    +49 7071 3690 98

Email: [EMAIL PROTECTED]
Web:   www.syscon-world.de

-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to