arminw 2005/03/23 15:37:07
Modified: samples/tutorial2/src/java/org/apache/ojb/tutorial2 Tag:
OJB_1_0_RELEASE Application.java
UCEnterNewProduct.java
Log:
update tutorials comment
use #makePersistent for insert new objects
Revision Changes Path
No revision
No revision
1.1.2.2 +3 -0
db-ojb/samples/tutorial2/src/java/org/apache/ojb/tutorial2/Attic/Application.java
Index: Application.java
===================================================================
RCS file:
/home/cvs/db-ojb/samples/tutorial2/src/java/org/apache/ojb/tutorial2/Attic/Application.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- Application.java 11 Jan 2005 22:15:00 -0000 1.1.2.1
+++ Application.java 23 Mar 2005 23:37:07 -0000 1.1.2.2
@@ -42,6 +42,9 @@
public Application()
{
// get facade instance
+ // use one Implementation instance per database
+ // it's recommended to share the Implementation and Database
instances
+ // in the application, instead of always instantiate and open it.
Implementation odmg = OJB.getInstance();
Database db = odmg.newDatabase();
1.1.2.2 +4 -2
db-ojb/samples/tutorial2/src/java/org/apache/ojb/tutorial2/Attic/UCEnterNewProduct.java
Index: UCEnterNewProduct.java
===================================================================
RCS file:
/home/cvs/db-ojb/samples/tutorial2/src/java/org/apache/ojb/tutorial2/Attic/UCEnterNewProduct.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- UCEnterNewProduct.java 11 Jan 2005 22:15:00 -0000 1.1.2.1
+++ UCEnterNewProduct.java 23 Mar 2005 23:37:07 -0000 1.1.2.2
@@ -17,6 +17,7 @@
import org.odmg.Implementation;
import org.odmg.Transaction;
+import org.odmg.Database;
/**
* Use case for adding a new product to the database.
@@ -65,12 +66,13 @@
// now perform persistence operations
// 3. open transaction
+ Database db = odmg.getDatabase(null); // the current DB
Transaction tx = odmg.newTransaction();
tx.begin();
- // 4. acquire write lock on new object
- tx.lock(newProduct, Transaction.WRITE);
+ // 4. make persistent new object
+ db.makePersistent(newProduct);
// 5. commit transaction
tx.commit();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]