You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by Eustache <eu...@idilia.com> on 2006/04/19 18:10:40 UTC
many-to-many sample code
Hi all, I am new to Torque,
Thanks for your help in advance,
I couldn't find any sample of many to many relationship nor a simple way
to search the archive, so here is my problem:
I have this schema:
<table name="appuser" description="User Table">
<column name="user_id" required="true" primaryKey="true"
type="INTEGER" description="User Id" />
<column name="login" required="true" type="VARCHAR" ize="128"
description="Login"/>
...
</table> <table name="application" description="Application Table">
<column name="application_id" required="true" primaryKey="true"
type="INTEGER" description="Application Id" />
<column name="name" required="true" type="VARCHAR" size="128"
description="Name"/>
...
</table>
<table name="user_application" description="User Application Table">
<column name="user_id" required="true" primaryKey="true"
type="INTEGER" description="User Id" />
<column name="application_id" required="true" primaryKey="true"
type="INTEGER" description="Application Id" />
<foreign-key foreignTable="appuser">
<reference local="user_id" foreign="user_id"/>
</foreign-key>
<foreign-key foreignTable="application">
<reference local="application_id" foreign="application_id"/>
</foreign-key>
</table>
And my code:
Application administration = new Application();
administration.setName("Administration");
administration.save();
Appuser user = new Appuser();
user.setLogin("tomcat");
UserApplication user_app = new UserApplication();
user_app.setAppuser(user);
user_app.setApplication(retrieve_2ag);
user.addUserApplication(user_app);
user.save();
Issues an exception (why ?):
org.apache.torque.TorqueException: Database insert attempted without
anything specified to insert
---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org