public interface ReferenceAssociationRepository extends org.springframework.data.repository.PagingAndSortingRepository<ReferenceAssociation,java.lang.String>
| Modifier and Type | Method and Description |
|---|---|
void |
deleteBy(java.lang.String tenantId,
Document document) |
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
findBy(org.springframework.data.domain.Pageable pageable,
Document document) |
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
findBy(org.springframework.data.domain.Pageable pageable,
java.lang.String tenantId,
Document document,
java.lang.String searchBy) |
java.util.List<com.clusterra.pmbok.reference.domain.model.reference.Reference> |
findBy(java.lang.String tenantId,
Document document) |
ReferenceAssociation |
findBy(java.lang.String tenantId,
java.lang.String referenceId,
Document document) |
@Query(value="select r from Reference r, ReferenceAssociation a where r.id = a.referenceId and a.document = ?1")
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> findBy(org.springframework.data.domain.Pageable pageable,
Document document)
@Query(value="select r from Reference r, ReferenceAssociation a where r.id = a.referenceId and a.tenantId = ?1 and a.document = ?2 and (lower(r.name) like lower(?3) or lower(r.number) like lower(?3) or lower(r.author) like lower(?3))")
org.springframework.data.domain.Page<com.clusterra.pmbok.reference.domain.model.reference.Reference> findBy(org.springframework.data.domain.Pageable pageable,
java.lang.String tenantId,
Document document,
java.lang.String searchBy)
@Query(value="select r from Reference r, ReferenceAssociation a where r.id = a.referenceId and a.tenantId = ?1 and a.document = ?2 ")
java.util.List<com.clusterra.pmbok.reference.domain.model.reference.Reference> findBy(java.lang.String tenantId,
Document document)
@Query(value="select a from ReferenceAssociation a where a.tenantId = ?1 and a.referenceId = ?2 and a.document = ?3") ReferenceAssociation findBy(java.lang.String tenantId, java.lang.String referenceId, Document document)
@Modifying
@Query(value="delete from ReferenceAssociation a where a.tenantId = ?1 and a.document = ?2")
void deleteBy(java.lang.String tenantId,
Document document)