| Autor |
Mensagem |
|
|
Antes tinhamos alguns problemas nos mapeamentos do nosso sistema.... depois que colocamos todos os atributos com relacionamento com lazy="false", ou seja, carregando tudo de uma vez, os problemas acabaram.
O problema é que o sistema cresceu... hoje temos uma página que deve listar todos os objetos da classe OS, que por sua vez possui uma lista de objetos da classe Apontamento. A lista de OS's é enorme, a de Apontamentos muito mais...
Quando a gente manda listar, aparentemente ele consegue carregar tudo, mas dá um pau depois de sair no Action, quando ja ta na JSP...
Quando tentamos listar pela 2ª vez ele nao consegue carregar a lista, no session.createQuery().list() ele dá um pau:
Eu estou testando algumas colecoes com lazy="true", mas quando não dá o java.lang.OutOfMemoryError: Java heap space dá o SEVERE: ServletException in '/pages/EDOs.jsp': -1... o que pode ser?
abracao pessoal!
|
 |
|
|
Consegui!! A query ficaria assim:
falou pessoal!!
|
 |
|
|
To quebrando a cabeca desde ontem... quem souber/puder ajudar...
Um ItemPedidoCompra possui um atributo qtdePedida, que seria um numero de pecas a serem criadas. Essas pecas sao criadas em ordens de servico, que sao representadas no sistema pela classe Os. Essa classe possui um atributo qtdePecas, que seriam as pecas a serem criadas nessa OS. Para fechar um ItemPedidoCompra, temos que abrir uma ou mais OS's de forma que a soma de qtdePecas de todas as OS's seja igual a qtdePedida do ItemPedidoCompra. Caso contrario, esse ItemPedidoCompra esta pendente.
Esse é o ponto... eu preciso fazer uma query q busque todos os itens pendentes... vou mostrar o mapeamento:
ItemPedidoCompra.hbm.xml
Os.hbm.xml
Abaixo a query que eu fiz, esta errada....
alguem pode dar uma ajuda?
valeu pessoal!
|
 |
|
|
Alguem aqui usou ou usa essa ferramenta? Estou tendo problemas para pegar excecoes geradas pelas classes Action, se alguem puder me ajudar eu explico melhor aqui.
abraços!
|
 |
|
|
po, vcs mandaram muito bem... antes de ler a resposta de vcs, eu acabei resolvendo com o Iterator, mas nao tinha ficado legal... a solucao do meu problema é a do Mantu, mas muito legal oq o Fox McCloud escreveu... vivendo e aprendendo!
abracao pra vcs!
|
 |
|
|
|
tenho um objetivo Collection, mas ele nao tem um metodo get() pra pegar seus elementos... queria ver se conseguia um cast para List, mas nao consigo... como posso fazer? queria pegar o ultimo elemento dessa Collection
|
 |
|
|
acontece de tudo! [:p]
veja um exemplo: um botao que exclui o ultimo registro de uma lista... tem registros de 1 a 10.... vc manda excluir e ficam os registro de 1 a 9....
o cara volta pelo browser e ve a lista com registros de 1 a 10 e manda excluir... ele nao vai apagar o ultimo q esta sendo visualizado, vai apagar o 9!, a lista ficara com registros de 1 a 8.
pra resolver esse problema eu fiz uma gambiarrazinha que nao deixa isso acontecer, mas o ideal seria que ele forcasse desse um reload ao voltar pelo browser...
sugestoes?
valeu pessoal!
|
 |
|
|
alguém sabe algum lugar que tem informações sobre isso? na aplicação que estou desenvolvendo temos muitos problemas por causa disso, as vezes acabamos criando umas "gambiarras" em JavaScript pra evitar problemas. Qualquer informação será bem-vinda.
abraços a todos!
|
 |
|
|