diff --git a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/data/IResourceHistoryTableDao.java b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/data/IResourceHistoryTableDao.java index 69e1f59220c..a09c358fd56 100644 --- a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/data/IResourceHistoryTableDao.java +++ b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/data/IResourceHistoryTableDao.java @@ -100,7 +100,7 @@ void updateVersion( void updateNonInlinedContents(@Param("text") byte[] theText, @Param("pid") ResourceHistoryTablePk thePid); @Query("SELECT v FROM ResourceHistoryTable v " + "JOIN FETCH v.myResourceTable t " - + "WHERE v.myResourcePid IN (:pids) " + + "WHERE t.myPid IN (:pids) " + "AND t.myVersion = v.myResourceVersion") List findCurrentVersionsByResourcePidsAndFetchResourceTable( @Param("pids") List theVersionlessPids);