J'utilise Hibernate 5.4.32.Final, lorsque j'essaie d'exécuter cette requête via spring data:
@Query("select new by.urspectr.ediprov.util.dto.TwoFieldDto(o.gln, u.email) "
+ "from OrganizationEntity o "
+ "join UserEntity u on u.organization.id = o.id "
+ "where o.gln in (:glnList)")
List> findEmailListByGlnIn(List glnList);
En démarrant l'application, Hibernate lance une SyntaxExcepion lorsqu'il atteint le jeton UserEntity et renvoie un jeton inattendu.
Si j'essaie d'exécuter la requête du côté UserEntity, la requête se compile avec succès.
Cette version de Hibernate ne prend-elle pas en charge la syntaxe JOIN ON ? (OrganizationEntity ne contient pas de lien vers UserEntity, mais UserEntity en a un).