I’m using a spring boot application version 3.1.0 with Hibernate 6.2.2 final (managed by spring boot starter pom), Java 17, and PostgreSQL 14.3 I’m trying to update a patient entity using CriteriaUpdate class, and I get the following error:
It seems the following SQL query that is being generated is wrong:
The following line seems to cause the syntax error:
Because when I manually changed the line to:
It worked. The same code I use worked in spring boot version 2.4.1 and Hibernate version 5.4.25.Final, Java 15 and PostgreSQL 14.3. I didn’t find any similar reported issues. I created a sample project in order to reproduce the issue using spring initializr, This is my pom file:
This is how I build the tables:
I have these entities:
and this is the update method:
It is worth mentioning that if I put all the columns in one table, without using inheritance (i.e. only the patient entity, without extending user entity) then it works as expected without any errors. I also tried to update Hibernate to 6.2.4 Final and the same issue happens. I attached a full sample project that reproduces the problem, |