You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-user@db.apache.org by lu...@sorma.com on 2003/12/15 16:46:47 UTC
BasePeer.doUpdate(selectCrit, updateCrit) doesn't accept multiple
condition on the same field
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