db-torque-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From luca.fo...@sorma.com
Subject BasePeer.doUpdate(selectCrit, updateCrit) doesn't accept multiple condition on the same field
Date Mon, 15 Dec 2003 15:46:47 GMT
Hi all!!

i would like to know if it is a bug or what....

In a doUpdate(selectCriteria, updateCriteria), if i make a selectCriteria
with a multiple condition on the same field, it takes only the first.

I'm using release Torque 3.1.

For example:

          Criteria.Criterion dataInizioGreater =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.DATAINIZIO,
                    colpibattuti.getDatainizio(),
                    Criteria.GREATER_THAN);

          Criteria.Criterion dataInizioEqual =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.DATAINIZIO,
                    colpibattuti.getDatainizio(),
                    Criteria.EQUAL);

          Criteria.Criterion oraInizioGreaterEqual =
               selectCrit.getNewCriterion(
                    ColpibattutiPeer.ORAINIZIO,
                    colpibattuti.getOrainizio(),
                    Criteria.GREATER_EQUAL);

          selectCrit.and(

dataInizioGreater.or(dataInizioEqual.and(oraInizioGreaterEqual)));

          updateCrit.setDbName(ColpibattutiPeer.DATABASE_NAME);
          updateCrit.and(ColpibattutiPeer.CODCAUSALE, newCodCausale);

          ColpibattutiPeer.doUpdate(selectCrit, updateCrit);

In this case, it takes only dataInizioGreater Criterion in the where clause
of the update

Thanx to all!
Bye

Ing. Luca Forni

SORMA S.p.a.
Corso Vinzaglio, 4 - 10121
TORINO (ITALY)
Tel. +39 011 53 33 22
http://www.sorma.com


---------------------------------------------------------------------
To unsubscribe, e-mail: torque-user-unsubscribe@db.apache.org
For additional commands, e-mail: torque-user-help@db.apache.org


Mime
View raw message