Je ne suis pas un expert sur les expressions régulières, alors j'ai pensé que je poserais cette question. Je pense que les expressions régulières peuvent aider à rendre mes tests plus robustes (tester les instructions EJB QL générées pour une génération correcte).Est-il possible de tester une instruction JPA/EJB QL avec regex?
Par exemple:
select u.firstName, u.lastName from Users u where u.age > 50
Que regex dois-je utiliser pour scinder en ce qui suit?
- "u.firstName, u.lastName"
- "Utilisateurs u"
- "u.age> 50"
quel que soit le cas des mots-clés (c.-à-SELECT, Select , sélectionnez, ...) et indépendamment des espaces possibles avant et après les mots-clés? Bien sûr, il serait encore mieux de le diviser davantage, mais si je peux séparer des parties comme dans l'exemple ci-dessus, je peux améliorer mes tests.
Merci d'avance pour toute indication et aide.