Pessoal, estou com o seguinte problema:
Para excluir uma entidade, o hibernate me obriga a ter uma instancia dela com seus campos not-null preenchidos. Caso contrário, ele dá erro.
Quando quero excluir uma entidade, devo passar o código dela e ela vai ser carregada antes de ser excluida, quando o normal seria necessitar apenas da PK para fazer a exclusão.
Faer um consulta até não seria tão ruim. Mas quando temos entidades que alto grau de relacionamento, ele obtém não somente a entidade a ser excluída, mas sim todas as entidades relacionadas, degradando a performance do sistema.
Poderiamos utilizar lazy loadind, mas como trabalho com WebServices, a utilidade do lazy cai por terra pois é necessário fazer serialização dos dados.
Alguem sabe alguma forma de resolver este problema.
A única solução que encontrei foi fazer ele executar um sql tipo:
Mas não seria a solução mais adequada.
[]`s

