Hibernate 5.x is not validating query parameters in advance butg only when query is executed. According to JPA spec, Query#setParameter should throw IllegalArgumentException if parameter type mismatch.
It's working fine in hibernate 4.x.