Pessoal, estou com o seguinte problema:
Estou tentando utilizar um setMaxResult() e um setFirstResult() em uma criteria mas o hibernate está gerando um SQL não reconhecido pelo Oracle:
select [b]limit ? ?[/b] this_.pedidovendaid as pedidove1_11_6_, this_.cadcftvid as cadcftvid11_6_, this_.dt_pedidovenda as dt2_11_6_, this_.formacobrancaid as formacob9_11_6_, this_.formapagtoid as formapag8_11_6_, this_.NRO_PED_CLIENTE_PEDIDOVENDA as NRO3_11_6_, this_.NR_PEDVENDEDOR_PEDIDOVENDA as NR4_11_6_, this_.status_pedidovenda as status5_11_6_, this_.vl_frete_pedidovenda as vl6_11_6_, this_.vl_total_pedidovenda as vl7_11_6_, this_.vendedor1id as vendedor11_11_6_, cliente2_.cadcftvid as cadcftvid15_0_, cliente2_.CNPJCPF_CADCFTV as CNPJCPF2_15_0_, cliente2_.empresaid as empresaid15_0_, cliente2_.apelido_cadcftv as apelido3_15_0_, cliente2_.nome_cadcftv as nome4_15_0_, cliente2_.VEND_CADCFTV as VEND5_15_0_, empresa3_.empresaid as empresaid8_1_, empresa3_.nome_empresa as nome2_8_1_, formacobra4_.formacobrancaid as formacob1_12_2_, formacobra4_.nome_formacob as nome2_12_2_, formaprazo5_.formapagtoid as formapag1_13_3_, formaprazo5_.EMPRESAID as EMPRESAID13_3_, formaprazo5_.nome_formapagto as nome2_13_3_, formaprazo5_.TIPO_FORMAPAGTO as TIPO3_13_3_, empresa6_.empresaid as empresaid8_4_, empresa6_.nome_empresa as nome2_8_4_, cliente7_.cadcftvid as cadcftvid15_5_, cliente7_.CNPJCPF_CADCFTV as CNPJCPF2_15_5_, cliente7_.empresaid as empresaid15_5_, cliente7_.apelido_cadcftv as apelido3_15_5_, cliente7_.nome_cadcftv as nome4_15_5_, cliente7_.VEND_CADCFTV as VEND5_15_5_ from pedidovenda this_ left outer join cadcftv cliente2_ on this_.cadcftvid=cliente2_.cadcftvid left outer join empresa empresa3_ on cliente2_.empresaid=empresa3_.empresaid left outer join formacobranca formacobra4_ on this_.formacobrancaid=formacobra4_.formacobrancaid left outer join formapagto formaprazo5_ on this_.formapagtoid=formaprazo5_.formapagtoid left outer join empresa empresa6_ on formaprazo5_.EMPRESAID=empresa6_.empresaid left outer join cadcftv cliente7_ on this_.vendedor1id=cliente7_.cadcftvid where this_.vendedor1id=? and this_.status_pedidovenda in (?, ?, ?) order by this_.pedidovendaid desc
O Oracle não reconhece esse LIMIT
Quando tento sem o setFirstResult ele gera um TOP que o Oracle tbm não reconhece.
Estou usando o Dialect do Oracle9 e o driver do Oracle.
O que posso fazer?