Interface UsuarioRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<Usuario,Long>, org.springframework.data.jpa.repository.JpaRepository<Usuario,Long>, org.springframework.data.repository.ListCrudRepository<Usuario,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<Usuario,Long>, org.springframework.data.repository.PagingAndSortingRepository<Usuario,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<Usuario>, org.springframework.data.repository.Repository<Usuario,Long>

@Repository public interface UsuarioRepository extends org.springframework.data.jpa.repository.JpaRepository<Usuario,Long>
Author:
Usuario
  • Method Details

    • buscarUsuarios

      @Query(" SELECT u FROM Usuario u\n WHERE (:busqueda IS NULL OR :busqueda = \'\'\n OR LOWER(u.nombre) LIKE LOWER(CONCAT(\'%\', :busqueda, \'%\'))\n OR LOWER(u.dni) LIKE LOWER(CONCAT(\'%\', :busqueda, \'%\')))\n AND (:estadoUsuario IS NULL OR u.estadoUsuario = :estadoUsuario)\n") org.springframework.data.domain.Page<Usuario> buscarUsuarios(@Param("busqueda") String busqueda, @Param("estadoUsuario") EstadoUsuario estadoUsuario, org.springframework.data.domain.Pageable pageable)
    • buscarTodosUsuarios

      @Query(" SELECT u FROM Usuario u\n WHERE (:busqueda IS NULL OR :busqueda = \'\'\n OR LOWER(u.nombre) LIKE LOWER(CONCAT(\'%\', :busqueda, \'%\'))\n OR LOWER(u.dni) LIKE LOWER(CONCAT(\'%\', :busqueda, \'%\')))\n") org.springframework.data.domain.Page<Usuario> buscarTodosUsuarios(@Param("busqueda") String busqueda, org.springframework.data.domain.Pageable pageable)
    • findByEstadoUsuarioInAndTipoInAndNombreContainingIgnoreCase

      List<Usuario> findByEstadoUsuarioInAndTipoInAndNombreContainingIgnoreCase(List<EstadoUsuario> estados, List<Rol> roles, String nombre)
    • countByEstadoUsuarioInAndTipoIn

      Long countByEstadoUsuarioInAndTipoIn(List<EstadoUsuario> estados, List<Rol> roles)
    • findByUsername

      Optional<Usuario> findByUsername(String username)
    • findByDni

      Usuario findByDni(String dni)
    • existsByDni

      Boolean existsByDni(String dni)
    • existsByUsername

      Boolean existsByUsername(String username)