Subversion Repositories Integrator Subversion

Rev

Rev 761 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.sl.repository.jpa;

import java.time.LocalDateTime;
import java.util.List;

import org.springframework.stereotype.Repository;

import br.com.sl.domain.model.Candle;
import br.com.sl.repository.CandleRepository;
import br.com.sl.repository.SistemaAbstractRepository;

@Repository
public class CandleRepositoryJpaImpl extends SistemaAbstractRepository<Candle> implements CandleRepository {

        @Override
        public List<Candle> consultarAtivosComCandleEncerradoAte(LocalDateTime fimUltimoCandle) {
                StringBuilder jpql = new StringBuilder();
                jpql.append("SELECT * FROM Candle e");
                jpql.append("WHERE e.dataHora <= :fimUltimoCandle ");
                try {
                        jpql.append("ORDER BY e.dataHora DESC");
                        return getEntityManager().createQuery(jpql.toString(), Candle.class)
                                        .setParameter("fimUltimoCandle", fimUltimoCandle)
                                        .getResultList();
                } catch(Exception ex) {
                        ex.printStackTrace();
                        return null;
                }
        }
       
}