PedValidacaoHibernateDAO.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:omr 作者:
@Transactional(isolation=Isolation.READ_UNCOMMITTED,readOnly=true)
public Long countListaPedidosValidacaoCliente(PesquisaPedidoValidacao pesquisaPedidoValidacao) {

    StringBuffer buffer = new StringBuffer();

    buffer.append("Select count(p) from PedValidacaoVO p where p.clienteFk.idCliente = :idCliente ");

    // verifica se � necess�rio pesquisar por data
    if(pesquisaPedidoValidacao.getDataInicioSolicitacao() != null && pesquisaPedidoValidacao.getDataFimSolicitacao() != null) {
        buffer.append("and p.dataSolicitacao between :dataInicio and :dataFim ");
    }

    Query query = getEntityManager().createQuery(buffer.toString());

    query.setParameter("idCliente", pesquisaPedidoValidacao.getPedidoValidacao().getClienteFk().getIdCliente());

    // verifica se � necess�rio pesquisar por data
    if(pesquisaPedidoValidacao.getDataInicioSolicitacao() != null && pesquisaPedidoValidacao.getDataFimSolicitacao() != null) {
        query.setParameter("dataInicio", pesquisaPedidoValidacao.getDataInicioSolicitacao());
        query.setParameter("dataFim", pesquisaPedidoValidacao.getDataFimSolicitacao());
    }

    return (Long)query.getSingleResult();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号