Updating automatically to Spring Boot 3.5.0 gave me
service | org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.query.SyntaxException: At 1:41 and token ')', no viable alternative at input 'SELECT new domain.Table(*) FROM Table t WHERE t.linkedId = :linkedId AND NOT t.id = :originalId' [SELECT new domain.Table() FROM Table t WHERE t.linkedId = :linkedId AND NOT t.id = :originalId]
service | at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:371) ~[spring-orm-6.2.7.jar:6.2.7]
The query itself is defined as
@Query(value = """
SELECT t FROM Table t
WHERE t.linkedId = :linkedId
AND NOT t.id = :originalId
""")
Table findOtherCustomershipByLinkedCustomershipId(@Param("linkedId") Long linkedId,
@Param("originalId") Long originalId);
This worked previously and return a "Table" object. Could be an issue in Hibernate or spring-orm or spring-data-jpa. I am not sure. Or then this syntax was never supported?
Updating automatically to Spring Boot 3.5.0 gave me
The query itself is defined as
This worked previously and return a "Table" object. Could be an issue in Hibernate or spring-orm or spring-data-jpa. I am not sure. Or then this syntax was never supported?