infobip-spring-data-querydsl icon indicating copy to clipboard operation
infobip-spring-data-querydsl copied to clipboard

named binding is not supported

Open hhtower opened this issue 1 year ago • 4 comments

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();

hhtower avatar Sep 16 '23 01:09 hhtower

but infobip-spring-data-r2dbc-querydsl-boot-starter 8.1.2 is ok

hhtower avatar Sep 17 '23 09:09 hhtower

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]

mycroft11 avatar Oct 03 '23 12:10 mycroft11

I need to add support for this, until then the only compatible version is 8.1.2 or prior.

lpandzic avatar Dec 27 '23 08:12 lpandzic

Any estimate on when will this be fixed?

mdm-hub avatar Mar 05 '24 09:03 mdm-hub

Fixed in 9.0.7.

lpandzic avatar Mar 12 '24 10:03 lpandzic