Hello!
I have a problem with saving a collection with odmg (I'm using db-ojb-1.0.rc1
and mysql).
The structure in the repository.xml:
<class-descriptor
class="thepackage.UserManager"
table="UserManager"
>
<!-- now some fields -->
<collection-descriptor
name="users"
element-class-ref="thepackage.User"
indirection-table="UserManager_User"
>
<fk-pointing-to-this-class column="UserManager_Id"/>
<fk-pointing-to-element-class column="User_Id"/>
</collection-descriptor>
</class-descriptor>
There's also an entry with a collection of usermanagers in User.
Now I call a method to add a user to the collection in the class:
public void addUser(User user) {
Transaction tx = null;
tx = dbGetTransaction(Transaction.WRITE);
tx.lock(user,Transaction.WRITE); // I'm not sure, if this line is needed
this.users.add(user);
dbCommit(tx);
}
When I used ojb-version 0.9.7 the entry in the indirectiontable was added
immediatly. Now the entry is added after one of the collectionentries is
changed (i.e. i call usermanager.addUser(hugo) and then hugo.setName("hugo2");
after the setName-call the entry in the indirection is added).
Is there a way to tell ojb to add the entry immediatly?
Thx in advance
Philipp
--
Philipp Vogt
Student
Informatik TU-Wien
EMail : [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Tel : +43 1 946 95 24, Mobil: +43 (0) 699 1 946 95 24
ICQ : 29928354
pgp fingerprint: F8B3 EFF8 C6D2 31E1 E855 3959 942D 24EA D66B B8A4
pgp-schluessel: http://members.chello.at/philipp.vogt/vogge.asc
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]