Package javax.persistence.criteria

Examples of javax.persistence.criteria.CriteriaBuilder


   
 
  @Override
  public List<HistoricoConta> getHistoricosConta(Date date, Conta conta) {
   
    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();
   
    CriteriaQuery<HistoricoConta> criteriaQuery =
        criteriaBuilder.createQuery(HistoricoConta.class);
   
   
    Root<HistoricoConta> root =
        criteriaQuery.from(HistoricoConta.class);
   
   
    criteriaQuery.select(root)
      .where(
          criteriaBuilder.and(
            criteriaBuilder.equal(root.get("dataTransacao").as(Date.class),date ),
            criteriaBuilder.equal(root.get("conta"),conta)
          )
        ).orderBy(
            criteriaBuilder.asc(root.get("dataTransacao").as(Date.class))
          );
   
   
    return entityManager
        .createQuery(criteriaQuery)
View Full Code Here


 
 
  @Override
  public List<HistoricoConta> getHistoricosConta(Date dataInicial, Date dataFinal, Conta conta) {
   
    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();
   
    CriteriaQuery<HistoricoConta> criteriaQuery =
        criteriaBuilder.createQuery(HistoricoConta.class);
   
   
    Root<HistoricoConta> root =
        criteriaQuery.from(HistoricoConta.class);
   
   
    criteriaQuery.select(root)
      .where(
          criteriaBuilder.and(
              criteriaBuilder.between(root.get("dataTransacao").as(Date.class), dataInicial, dataFinal),
              criteriaBuilder.equal(root.get("conta"),conta)
            )
        ).orderBy(
            criteriaBuilder.asc(root.get("dataTransacao").as(Date.class))
          );
   
    return entityManager
        .createQuery(criteriaQuery)
        .getResultList();
View Full Code Here

  @Override
  public List<Lancamento> getLancamentos(Date dataInicial, Date dataFinal,
      Colaborador colaborador) {

    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();


    CriteriaQuery<Lancamento> criteriaQuery =
        criteriaBuilder.createQuery(Lancamento.class);


    Root<Lancamento> root =
        criteriaQuery.from(Lancamento.class);


    criteriaQuery.select(root)
      .where(
          criteriaBuilder.and(
            criteriaBuilder.between(root.get("dataLancamento").as(Date.class), dataInicial, dataFinal),
            criteriaBuilder.equal(root.get("colaborador"), colaborador)
          )
        ).orderBy(
            criteriaBuilder.asc(root.get("dataLancamento").as(Date.class))
          );

    return entityManager
        .createQuery(criteriaQuery)
        .getResultList();
View Full Code Here

  @Override
  public List<Lancamento> getLancamentos(Date dataInicial, Date dataFinal,
      Cliente cliente) {

    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();


    CriteriaQuery<Lancamento> criteriaQuery =
        criteriaBuilder.createQuery(Lancamento.class);


    Root<Lancamento> root =
        criteriaQuery.from(Lancamento.class);


    criteriaQuery.select(root)
      .where(
          criteriaBuilder.and(
            criteriaBuilder.between(root.get("dataLancamento").as(Date.class), dataInicial, dataFinal),
            criteriaBuilder.equal(root.get("cliente"), cliente)
          )
        ).orderBy(
            criteriaBuilder.asc(root.get("dataLancamento").as(Date.class))
          );

    return entityManager
        .createQuery(criteriaQuery)
        .getResultList();
View Full Code Here


  @Override
  public List<Lancamento> getLancamentos(Cliente cliente) {

    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();

    CriteriaQuery<Lancamento> criteriaQuery =
        criteriaBuilder.createQuery(Lancamento.class);

    Root<Lancamento> root =
        criteriaQuery.from(Lancamento.class);

    criteriaQuery.select(root)
      .where(criteriaBuilder.equal(root.get("cliente"), cliente));

    return entityManager
        .createQuery(criteriaQuery)
        .getResultList();
  }
View Full Code Here


  @Override
  public <T extends Pessoa> List<T> listarPorNome(Class<T> c, String nome) {
   
    CriteriaBuilder criteriaBuilder =
      entityManager.getCriteriaBuilder();   
   
    CriteriaQuery<T> criteriaQuery  =
      criteriaBuilder.createQuery(c);
   
    Root<T> root =
      criteriaQuery.from(c);   

    criteriaQuery
      .select(root)
      .where(
        criteriaBuilder.like(
          root.get("nome").as(String.class),
          nome + "%" 
        )
      );
       
View Full Code Here


  @Override
  public Sprint findSprintByStatus(SprintStatus sprintStatus){ // FIXME: I think this should return a collection of sprint

    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();

    CriteriaQuery<Sprint> criteriaQuery =
        criteriaBuilder.createQuery(Sprint.class);


    Root<Sprint> root =
        criteriaQuery.from(Sprint.class);


    criteriaQuery
      .select(root)
      .where(criteriaBuilder.equal(root.get("sprintStatus"), sprintStatus));


    try {
      // FIXME:3 the same about fixme above.
      return entityManager
View Full Code Here


  @Override
  public List<Sprint> listAll() {

    CriteriaBuilder criteriaBuilder =
        entityManager.getCriteriaBuilder();

    CriteriaQuery<Sprint> criteriaQuery =
        criteriaBuilder.createQuery(Sprint.class);


    Root<Sprint> root =
        criteriaQuery.from(Sprint.class);
View Full Code Here

   public int size() {
      EntityManager em = emf.createEntityManager();
      EntityTransaction txn = em.getTransaction();
      txn.begin();
      try {
         CriteriaBuilder builder = em.getCriteriaBuilder();
         CriteriaQuery<Long> cq = builder.createQuery(Long.class);
         cq.select(builder.count(cq.from(configuration.entityClass())));
         return em.createQuery(cq).getSingleResult().intValue();
      } finally {
         try {
            txn.commit();
         } finally {
View Full Code Here

   public int size() {
      EntityManager em = emf.createEntityManager();
      EntityTransaction txn = em.getTransaction();
      txn.begin();
      try {
         CriteriaBuilder builder = em.getCriteriaBuilder();
         CriteriaQuery<Long> cq = builder.createQuery(Long.class);
         cq.select(builder.count(cq.from(configuration.entityClass())));
         return em.createQuery(cq).getSingleResult().intValue();
      } finally {
         try {
            txn.commit();
         } finally {
View Full Code Here

TOP

Related Classes of javax.persistence.criteria.CriteriaBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.