2020-07-03 12:09:22 +02:00
package eu.dnetlib.organizations.repository ;
2020-09-28 16:53:20 +02:00
import java.time.OffsetDateTime ;
2020-07-03 12:09:22 +02:00
import java.util.List ;
import org.springframework.data.jpa.repository.JpaRepository ;
2020-09-28 16:53:20 +02:00
import org.springframework.data.jpa.repository.Modifying ;
import org.springframework.data.jpa.repository.Query ;
2020-07-03 12:09:22 +02:00
import org.springframework.stereotype.Repository ;
import eu.dnetlib.organizations.model.OpenaireDuplicate ;
import eu.dnetlib.organizations.model.OpenaireDuplicatePK ;
@Repository
public interface OpenaireDuplicateRepository extends JpaRepository < OpenaireDuplicate , OpenaireDuplicatePK > {
List < OpenaireDuplicate > findByLocalId ( String localId ) ;
2020-09-28 16:53:20 +02:00
@Modifying
@Query ( value = " update oa_duplicates set modified_by = ?3, modification_date = ?4 where (local_id = ?1 and oa_original_id = ?2) or (local_id = ?2 and oa_original_id = ?1) " , nativeQuery = true )
void updateModificationDate ( String id1 , String id2 , String user , OffsetDateTime now ) ;
2020-07-03 12:09:22 +02:00
}