Skip to content

new @SQLSelect annotation does not work #1627

Closed
@gavinking

Description

@gavinking

If I add:

@SQLSelect(sql = "select name, id from authors where id = $1")

to org.hibernate.reactive.example.nativesql.Author, I get:

Exception in thread "main" java.util.NoSuchElementException
	at java.base/java.util.Collections$EmptyIterator.next(Collections.java:4210)
	at java.base/java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1047)
	at org.hibernate.reactive.loader.ast.internal.ReactiveSingleIdEntityLoaderProvidedQueryImpl.load(ReactiveSingleIdEntityLoaderProvidedQueryImpl.java:51)
	at org.hibernate.reactive.loader.ast.internal.ReactiveSingleIdEntityLoaderProvidedQueryImpl.load(ReactiveSingleIdEntityLoaderProvidedQueryImpl.java:27)
	at org.hibernate.reactive.persister.entity.impl.ReactiveAbstractPersisterDelegate.load(ReactiveAbstractPersisterDelegate.java:235)
	at org.hibernate.reactive.persister.entity.impl.ReactiveSingleTableEntityPersister.doReactiveLoad(ReactiveSingleTableEntityPersister.java:272)

This issue appears to be that the $1 is not recognized. But changing it to ? or ?1 does not seem to help.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions