DATAJPA-461 - Improve binding detection.

Improved the regular expression to detect binding detection to safely find as-is bindings.
This commit is contained in:
Oliver Gierke
2014-02-11 18:14:31 +01:00
parent 1d4b57f684
commit c0c1209130
2 changed files with 26 additions and 8 deletions

View File

@@ -182,6 +182,19 @@ public class StringQueryUnitTests {
new StringQuery("select u from User u where u.firstname like %?1 and u.lastname like ?1%");
}
/**
* @see DATAJPA-461
*/
@Test
public void treatsGreaterThanBindingAsSimpleBinding() {
StringQuery query = new StringQuery("select u from User u where u.createdDate > ?1");
List<ParameterBinding> bindings = query.getParameterBindings();
assertThat(bindings, hasSize(1));
assertPositionalBinding(ParameterBinding.class, 1, bindings.get(0));
}
private void assertPositionalBinding(Class<? extends ParameterBinding> bindingType, Integer position,
ParameterBinding expectedBinding) {