Repository

Creamos el paquete com.tutosoftware.divulgadorapi.repository
Ahora creamos la interface UsuarioRepository
 
      
    
    package com.tutosoftware.divulgadorapi.repository;

import org.springframework.data.cassandra.repository.CassandraRepository;

import com.tutosoftware.divulgadorapi.domain.Usuario;

public interface UsuarioRepository 
extends CassandraRepository<Usuario,String>{

}     
         
    
   

Creamos la interface NoticiaRepository
 
        
 package com.tutosoftware.divulgadorapi.repository;
import java.time.LocalDateTime;
import java.util.List;


import org.springframework.data.cassandra.repository.CassandraRepository;
import org.springframework.data.cassandra.repository.Query;

import com.tutosoftware.divulgadorapi.domain.Noticia;
import com.tutosoftware.divulgadorapi.domain.NoticiaKey;

public interface NoticiaRepository extends CassandraRepository<Noticia,NoticiaKey>{
	

	@Query(value=" select * from noticia" +
	      " where fechapublicacion >= :fecha1 " +
		  " and  fechapublicacion < :fecha2 ALLOW FILTERING ")
	List<Noticia> findByKeyFechaPublicacionAndKeyFechaPublicacion(LocalDateTime fecha1,LocalDateTime fecha2);

}  
         
         
     
   

Creamos la clase EvidenciaRepository
 
           
         
 package com.tutosoftware.divulgadorapi.repository;

import org.springframework.data.cassandra.repository.CassandraRepository;
import org.springframework.data.cassandra.repository.Query;

import com.tutosoftware.divulgadorapi.domain.Evidencia;
import com.tutosoftware.divulgadorapi.domain.EvidenciaKey;

public interface EvidenciaRepository extends CassandraRepository<Evidencia,EvidenciaKey> {
	
	@Query(value=" select * from evidencia "+
	" where titulo_noticia = :tituloNoticia ")
	Evidencia findKeyTituloNoticia(String tituloNoticia);

}