Hello,
is there a way, to insert the data of an HTML-Form into more than one database table?
I have tried to do this via a database action
(org.apache.cocoon.acting.DatabaseAddAction) and the following mapping:
<root>
<parameter name="ProjectId" type="long" nullable="no"/>
<parameter name="ProjectName" type="string" min-len="5" max-len="64"/>
<parameter name="UserId" type="long" nullable="no"/>
<connection>demo</connection>
<table name="projects">
<keys>
<key param="ProjectId" dbcol="projectid" type="int" mode="manual"/>
</keys>
<values>
<value param="ProjectName" dbcol="projectname" type="string"/>
<value param="UserId" dbcol="userid" type="string"/>
</values>
<table name="userprojects">
<keys>
<key param="ProjectId" dbcol="projectid" type="int"/>
</keys>
<values>
<value param="UserId" dbcol="userid" type="int"/>
</values>
</table>
</table>
</root>
This mapping works fine for the first table, but tries to insert a ProjectId of NULL
into the second table. What I want is to insert the generated key of the first table
instead.
Any ideas how to do this?
Thanks for your time
Malte
======================================================
Malte Vahlenkamp
Bruker Daltonik GmbH
Fahrenheitstr. 4
28359 Bremen, Germany
Phone: +49-421-2205-486
email: [EMAIL PROTECTED]
======================================================
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]