2010-05-19 28 views
2

J'utilise le filtre .startsWith() dans une requête JDOQL mais il est sensible à la casse. Ainsi, startsWith ("ab") ne renvoie pas le résultat "Abc" et ainsi de suite.Java: JDOQL startsWith query, sensible à la casse

Aurai-je besoin d'utiliser une requête SQL pour éviter cela?

Répondre

3

donc combiner avec toUpperCase() alors peut-être field.toUpperCase() startsWith ("AB")

Edit:. Les noms des méthodes fix

+0

omg pourquoi ne pas que je pense à combiner comme avec tout méthodes d'extensions. Je me sens vraiment bête maintenant. Les noms des méthodes sont toUpperCase()/toLowerCase(). Merci – Jla

+0

Règle simple pour JDOQL: pensez à exprimer une condition en Java, puis vérifiez que toutes les méthodes et tous les opérateurs sont disponibles dans JDOQL - ils le sont généralement. – DataNucleus