Improved query

deploy_packages_to_gitea
Jens Pelzetter 2022-12-24 16:00:54 +01:00
parent 56cdbaa03b
commit c17d2b40db
2 changed files with 4 additions and 3 deletions

View File

@ -83,9 +83,9 @@ import javax.persistence.Table;
@NamedQuery(name = "CcmObject.findById",
query = "SELECT o FROM CcmObject o WHERE o.objectId = :id"),
@NamedQuery(name = "CcmObject.findByUuid",
query = "SELECT o FROM CcmObject o WHERE o.uuid = :uuid"),
query = "SELECT o FROM CcmObject o WHERE o.uuid = :uuid ORDER BY o.objectId"),
@NamedQuery(name = "CcmObject.findFirstByUuid",
query = "SELECT o FROM CcmObject o WHERE o.uuid = :uuid ORDER BY objectId")
query = "SELECT o FROM CcmObject o WHERE o.uuid = :uuid ORDER BY o.objectId")
})
@XmlRootElement(name = "ccm-object", namespace = CORE_XML_NS)
//False warning (?). Because this class has been migrated from the old PDL style

View File

@ -128,7 +128,8 @@ public class CcmObjectRepository extends AbstractEntityRepository<Long, CcmObjec
*/
public Optional<CcmObject> findFirstObjectByUuid(final String uuid) {
final TypedQuery<CcmObject> query = getEntityManager().createNamedQuery(
"CcmObject.findFirstByUuid", CcmObject.class);
"CcmObject.findFirstByUuid", CcmObject.class
);
query.setParameter("uuid", uuid);
final List<CcmObject> result = query.getResultList();