Fala ae,
to com uma situação meio complicada de resolver. Tenho uma aplicação que precisa rodar no oracle e no sql server. No sql server ja esta estavel, porem no oracle ocorre algumas coisas estranhas. To usando DetachedCriteria e em alguns casos ao executar uma query ele nao traz nada, porem se eu pego o sql gerado e rodar direto no oracle ele me traz o resultado correto.
Andei procurando a solução e a unica “brexa” que possivelmente pode ter, é que em todas entidades os ints foram declarados Integer, e no sql server esses campos tb estao Integer, entao ok…funciona legal. Porem tudo que é Integer no java é Numeric no Oracle. E pelas pesquisas que eu fiz, o hibernate traz os campos numeric como BigDecimal, então acredito que como as entidades estão Integer e no banco Numeric, o hibernate nao esta conseguindo trazer os dados.
Dei uma olhada nos “Custom Mapping Types” do hibernate, será que seria uma solução?
alguem ai ja passou por esse problema?..poderia dar um help?
vlw