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 | } |