We get this warning when executing the reported query:
We execute the following code (simplified):
String hql = "update PvDb r set r.externalId = :externalId where r.id = :id";
Session session = sessionFactory.openSession();
Query query = session.createQuery(hql);
query.setParameter("externalId", externalId);
query.setParameter("id", id);
int updateCount = query.executeUpdate();
These two classes are mapped to the table PV_DB:
@Table(name = "PV_DB")
@Entity
public class PvDb extends PvDbCommon
@Table(name = "PV_DB")
@Entity
@Immutable
public class PvDbTO extends PvDbCommon
@MappedSuperclass
public class PvDbCommon
In the executed query, an object instanceof PvDb is referenced, but no PvDbTO. Nevertheless the warning is shown. The update is executed successfully. Expected result: The update is executed successfully, but no warning is shown. |