Gostaria de uma opinição de vc’s. Se vale a pena usar hibernate em aplicações desktop, pois eu não vejo problema algum em escrever códigos SQL, visto que em contra partida, usando o hibernate, tem que escrever vários arquivos XML.
Eu usaria… e não são “taaaantos” arquivos xml assim… é um pra cada tabela só…
Outra coisa. A HQL não foge muito do SQL, a unica coisa é q naum precisa fazer a chamada das colunas, mas quando eu tenho que chamar colunas de outras tabelas na mesma consulta? E tem mais. Não sei como funciona o hirbernate, mas pelo visto ele chama todas as colunas, o que eu acho ruim, pois aumenta a quantidade de informações trafegando pela rede, diminuindo o desemprenho da mesma.
Se eu estiver errado, por favor me corrijam.
A performance é realmente questionável.
O grande lance é que você pode migrar de um SGBD para outro muito mais facilmente se precisar,através da mudança do dialeto.
O monte de XML não é problema,existem plug-ins que fazem isto para você.