infobip-spring-data-querydsl
infobip-spring-data-querydsl copied to clipboard
named binding is not supported
when i query then error " java.lang.UnsupportedOperationException: named binding is not supported by jasync driver ?=In{Inferred: java.lang.Long} at com.github.jasync.r2dbc.mysql.JasyncStatement.bind(JasyncStatement.kt:65) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException. "
use: spring boot 3.1.3 jasync-r2dbc-mysql 2.2.4 infobip-spring-data-r2dbc-querydsl-boot-starter 9.0.2
ex: Flux<Person> actual = repository.query(query -> query.select(repository.entityProjection()) .from(person) .where(person.firstName.in("John", "Jane")) .orderBy(person.firstName.asc(), person.lastName.asc()) .limit(1) .offset(1)) .all();
but infobip-spring-data-r2dbc-querydsl-boot-starter 8.1.2 is ok
A similar error is thrown when using asyncer-mysql,
java.util.NoSuchElementException: No such parameter with name: ? at io.asyncer.r2dbc.mysql.ParametrizedStatementSupport.getIndexes(ParametrizedStatementSupport.java:138) ~[r2dbc-mysql-1.0.3.jar:1.0.3]
I need to add support for this, until then the only compatible version is 8.1.2 or prior.
Any estimate on when will this be fixed?
Fixed in 9.0.7.