Hi,
We're using SQLServerQuery and have found that when we pass through a string representing a UUID value, containing 2 adjacent integer segments, to the "in" method they are subtracted from one another when the SQL is formulated.
It seems like expression evaluation is being run on the string constants that have been passed through to the in clause formulation even though they shouldn't be. Well we've found it while using the "in" method.
The particulars are highlighted in orange in the sample code below:
List<String> values = new ArrayList<>();
values.add("ABC123-4567-3214-EDBD982");
SQLBindings results = query.from(table1).where(
table1.id.
in(values)).getSQL(table1.all());
results.getSQL() <- Will result in xxx in ('ABC123-1353-EDBD982')
Thanks,
Anton