It seems that if you have a native query where an ordinal parameter is used multiple times, then the query is added and then retrieved by name, Hibernate breaks. It seems like it internally changed all parameters to ? but then forgot the mapping from ordinal parameter to query parameter. See the tests in the attached reproducer project. |