Subversion Repositories Integrator Subversion

Rev

Rev 760 | Go to most recent revision | 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
 
761 blopes 8
import br.com.ec.domain.dto.CompraProdutoDTO;
760 blopes 9
import br.com.sl.domain.model.Candle;
10
import br.com.sl.repository.CandleRepository;
11
import br.com.sl.repository.SistemaAbstractRepository;
12
 
13
@Repository
14
public class CandleRepositoryJpaImpl extends SistemaAbstractRepository<Candle> implements CandleRepository {
15
 
761 blopes 16
        @Override
17
        public List<Candle> consultarAtivosComCandleEncerradoAte(LocalDateTime fimUltimoCandle) {
18
                StringBuilder jpql = new StringBuilder();
19
                jpql.append("SELECT * FROM Candle e");
20
                jpql.append("WHERE e.dataHora <= :fimUltimoCandle ");
21
                try {
22
                        jpql.append("ORDER BY e.dataHora DESC");
23
                        return getEntityManager().createQuery(jpql.toString(), Candle.class)
24
                                        .setParameter("fimUltimoCandle", fimUltimoCandle)
25
                                        .getResultList();
26
                } catch(Exception ex) {
27
                        ex.printStackTrace();
28
                        return null;
29
                }
30
        }
760 blopes 31
 
32
}