You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2007/03/02 02:02:42 UTC
svn commit: r513572 -
/db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java
Author: arminw
Date: Thu Mar 1 17:02:39 2007
New Revision: 513572
URL: http://svn.apache.org/viewvc?view=rev&rev=513572
Log:
minor changes
Modified:
db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java?view=diff&rev=513572&r1=513571&r2=513572
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/samples/misc/src/java/org/apache/ojb/tutorials/PBExample.java Thu Mar 1 17:02:39 2007
@@ -21,7 +21,9 @@
import org.apache.ojb.broker.PersistenceBrokerException;
import org.apache.ojb.broker.PersistenceBrokerFactory;
import org.apache.ojb.broker.query.Criteria;
+import org.apache.ojb.broker.query.Query;
import org.apache.ojb.broker.query.QueryByCriteria;
+import org.apache.ojb.broker.query.QueryFactory;
/**
* PB-api usage examples.
@@ -44,6 +46,11 @@
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
broker.beginTransaction();
+ /*
+ for better performance differ insert/update action
+ broker.store(product, ObjectModification.INSERT);
+ broker.store(product, ObjectModification.UPDATE);
+ */
broker.store(product);
broker.commitTransaction();
}
@@ -116,8 +123,7 @@
{
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
- QueryByCriteria query = new QueryByCriteria(template);
-
+ Query query = QueryFactory.newQueryByExample(template);
result = (Product)broker.getObjectByQuery(query);
}
finally
@@ -145,13 +151,10 @@
{
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
- Criteria criteria = new Criteria();
-
- criteria.addLessOrEqualThan("stock", new Integer(20));
- criteria.addGreaterOrEqualThan("price", new Double(100000.0));
-
- QueryByCriteria query = new QueryByCriteria(Product.class, criteria);
-
+ Criteria criteria = new Criteria()
+ .addLessOrEqualThan("stock", new Integer(20))
+ .addGreaterOrEqualThan("price", new Double(100000.0));
+ QueryByCriteria query = QueryFactory.newQuery(Product.class, criteria);
results = broker.getCollectionByQuery(query);
}
catch (PersistenceBrokerException ex)
@@ -183,7 +186,7 @@
{
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
- QueryByCriteria query = new QueryByCriteria(template);
+ QueryByCriteria query = QueryFactory.newQueryByExample(template);
Product result = (Product)broker.getObjectByQuery(query);
if (result != null)
@@ -231,8 +234,7 @@
try
{
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
-
- QueryByCriteria query = new QueryByCriteria(template);
+ QueryByCriteria query = QueryFactory.newQueryByExample(template);
Product result = (Product)broker.getObjectByQuery(query);
if (result != null)
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org