Criei a classe TesteConsulta porém a mesma não traz nenhum resultado.
public static void main(String[] args){
        EntityManager manager = new JPAUtil().getEntityManager();
        Conta conta = new Conta();
        conta.setId(2);
        Query query = manager.createQuery("select m from Movimentacao m where m.conta=:pConta" // se quiser fechar aqui );
        + " order by m.valor desc"); // Fazendo orderBy pelo valor
        //Passando o objeto conta para ser filtado no where
        query.setParameter("pConta", conta);
        List<Movimentacao> movimentacoes = query.getResultList();
        System.out.println("\n ####  testBefore ##### ");
        for (Movimentacao m : movimentacoes) {
            System.out.println("\nDescricao ..: " + m.getDescricao());
            System.out.println("Valor ......: R$ " + m.getValor());
        }
        System.out.println("\n ####  testeAfter ##### ");INFO: HHH000108: Foreign keys: [fk257eb923c547677d]
jan 12, 2017 3:55:29 PM org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: HHH000126: Indexes: [fk257eb923c547677d, primary]
jan 12, 2017 3:55:29 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute
INFO: HHH000232: Schema update complete
Hibernate: 
    select
        movimentac0_.id as id1_,
        movimentac0_.conta_id as conta6_1_,
        movimentac0_.data as data1_,
        movimentac0_.descricao as descricao1_,
        movimentac0_.tipoMovimentacao as tipoMovi4_1_,
        movimentac0_.valor as valor1_ 
    from
        Movimentacao movimentac0_ 
    where
        movimentac0_.conta_id=? 
    order by
        movimentac0_.valor desc
 ####  testBefore ##### 
 ####  testeAfter ##### 
Banco de Dados
1    6543    001 - BANCO DO BRASIL    16987-8    Maria dos Santos
2    1745    237 - BANCO BRADESCO    86759-1    Paulo Roberto Souza
3    4606    341 - BANCO ITAU UNIBANCO    46346-3    Antonio Duraes
4    9876    033 - BANCO SANTANDER    12345-6    Leandra Marques
5    1234    104 - CAIXA ECONOMICA FEDERAL    98654-3    Alexandre Duarte 
            