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]

Reply via email to