hi damian,

this works for me:

Query query;
Criteria crit;
System.out.println("\nread all persons upper(vorname) = 'JAKOB'");
crit = new Criteria();
crit.addEqualTo("upper(vorname)","JAKOB");
query = new QueryByCriteria(Person.class, crit);
broker.getCollectionByQuery(query);

produces the following sql:

SELECT
A0.isBoss,A0.gebDat,A0.idTest,A0.entryDate,A0.adresse,A0.idPartner,A0.name,A
0.test,A0.vorname,A0.id FROM tabPerson A0 WHERE upper(A0.vorname) = 'JAKOB'

hth
jakob


----- Original Message -----
From: "Damian Alonso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, January 08, 2003 2:13 AM
Subject: Case Insensitive queries


Hi,

Does anyone know how to implement case insensitive searching using OJB's
criteria mechanism??

I saw a previous posting which suggested to use

criteria.addEqualTo("upper(name)", "JOHN");

but this gives me an java.lang.StringIndexOutOfBounds() exception

Has anyone else had any success implementing a case insensitive search??
And also, has anyone been able to do case insensitive searching in
conjuntion with wild card searching??

Thanks in Advance

Damian.








> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to