We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e6038e commit cd4d4dbCopy full SHA for cd4d4db
src/main/java/ortus/boxlang/modules/orm/HQLQuery.java
@@ -358,8 +358,13 @@ public Object execute() {
358
* @return
359
*/
360
private String sanitizeHQL( String hql ) {
361
- return hql.replaceAll( "= true", "= cast( true as boolean )" )
362
- .replaceAll( "= false", "= cast( true as boolean )" );
+ final String EQUALS_FALSE = "= false";
+ final String EQUALS_TRUE = "= true";
363
+ final String CAST_TRUE = "= cast( %s as boolean )";
364
+ final String TRUE = String.format( CAST_TRUE, "true" );
365
+ final String FALSE = String.format( CAST_TRUE, "false" );
366
+ return hql.replaceAll( EQUALS_TRUE, TRUE )
367
+ .replaceAll( EQUALS_FALSE, FALSE );
368
369
}
370
0 commit comments