Hi folks,
Here's something I noticed with InstantDB this morning (latest version).
Let's say I have 2 processes connected to a database. If proc 2 updates a
row, proc 1 never sees the change until it first disconnects and then
reconnects to the database. For instance, here's a sample sequence:
Proc 1 --> select * from ObjectID (Result: next=1000040)
Proc 2 --> update objectid set next = 1000039
Proc 1 --> select * from ObjectID (Result: next=1000040)
Proc 1 --> Disconnect/reconnect to DB
Proc 1 --> select * from ObjectID (Result: next=1000039)
This doesn't seem correct. Can anyone explain this to me?
Please note, I'm doing updates/queries using the Enhydra DBConnection class
like this:
(Proc 1)
DBConnection conn = Enhydra.getDatabaseManager().allocateConnection();
ResultSet rs = conn.executeQuery("SELECT * FROM Person");
(Proc 2)
int rows = conn.executeUpdate("update objectid set next = 1000039");
conn.commit();
Am I misusing the Enhydra DBConnection class? Or is something strange going
on with InstantDB?
Thanks,
Christian
------------------------------------------------
Christian Cryder
Software Engineer, Rocks
Lutris Technologies, Inc.
christianc@lutris.com
------------------------------------------------
"What a great time to be a Geek"
------------------------------------------------
http://www.lutris.com ~ http://xmlc.enhydra.org
-----------------------------------------------------------------------------
To unsubscribe from this mailing list, send email to majordomo@enhydra.org
with the text "unsubscribe instantdb" in the body of the email.
If you have other questions regarding this mailing list, send email to
the list admin at owner-instantdb@enhydra.org.
|