Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
760 blopes 1
package br.com.sl.repository.jpa;
2
 
761 blopes 3
import java.time.LocalDateTime;
4
import java.util.List;
5
 
760 blopes 6
import org.springframework.stereotype.Repository;
7
 
8
import br.com.sl.domain.model.Candle;
9
import br.com.sl.repository.CandleRepository;
10
import br.com.sl.repository.SistemaAbstractRepository;
11
 
12
@Repository
13
public class CandleRepositoryJpaImpl extends SistemaAbstractRepository<Candle> implements CandleRepository {
14
 
761 blopes 15
        @Override
16
        public List<Candle> consultarAtivosComCandleEncerradoAte(LocalDateTime fimUltimoCandle) {
17
                StringBuilder jpql = new StringBuilder();
18
                jpql.append("SELECT * FROM Candle e");
19
                jpql.append("WHERE e.dataHora <= :fimUltimoCandle ");
20
                try {
21
                        jpql.append("ORDER BY e.dataHora DESC");
22
                        return getEntityManager().createQuery(jpql.toString(), Candle.class)
23
                                        .setParameter("fimUltimoCandle", fimUltimoCandle)
24
                                        .getResultList();
25
                } catch(Exception ex) {
26
                        ex.printStackTrace();
27
                        return null;
28
                }
29
        }
760 blopes 30
 
31
}