Mensagens enviadas por: flaviomreis
Índice dos Fóruns » Perfil de flaviomreis » Mensagens enviadas por flaviomreis
Autor Mensagem
Boa tarde amigos!

Bom, estava até a pouco usando Db4O em alguns projetos meus, mas não to conseguindo extrair uma boa performance dele e também não consigo muita ajuda (problema de todo leigo como eu).

Esta vai direto pra você Oliver! Existe algum fórum específico para ODB?

Já de cara arranco com a seguinte dúvida! Existe como fazer uma pesquisa do tipo


Só que gostaria que fosse retornado na lista, inclusive pessoas com o nome FLÁVIO, ou FláVIO, algo como um equalsIgnoreCase... sei que existe SimpleNativeQuery e foi assim que implementei minha consulta, mas não seria mais lenta? Ah! E um índice pelo atributo nome da classe Pessoa ajudaria neste caso? Mesmo eu usando SimpleNativeQuery.

Desculpe as muitas indagações. Obrigado
Galera, vocês não estão enganados não!?!? Acho que acaba de sair do forno sim a RC1, pois está lá como disponibilizada em 15/11/2007, acho que é hoje né? Abraços e bora testar.
Já tô testando ele em um projeto de produção e até agora nenhuma instabilidade, tá certo que é Swing e que não utilizo assim tantos recursos da máquina, mas tá bem bom.

[]'s
Olá gente!

Tá aí a dica. Estava doido esperando por uma atualização do netbeans 6 pra dar uma estabilizada no ambiente.

http://download.netbeans.org/netbeans/6.0/beta2/bundles/netbeans-6.0beta2-javaee-windows.exe

[]'s
Olá petter!

Uso mentawai e db4o... Só estes... Muda em alguma coisa?

Obrigado
Desculpe marciofermino, mas usar "hosted" significa que tem suporte ao meu war e minhas libs?

Obrigado
Desculpem a ignorância, mas estes serviços vão aceitar que eu remeta o meu .war, com todas as minhas libs (tipo mentawai, db4o) e vão funcionar correto? Ou terei que contratar o tal do servidor dedicado?

Valeu
Olá amigos!

Estou procurando uma empresa para hospedagem de um site. Como ele é de uma fotógrafa, deveria ter bastante espaço em disco e suportante bibliotecas como Db4o, nem seria necessario suporte a banco de dados.

Estimo que 1 ou 2GB seriam suficientes para armazenamento e que tivesse uma boa banda. Estimo de 500 a 1000 page views por dia após 60 dias de lançamento do site, ou seja, não é algo tão grande assim.

É claro que a bons serviços gostaria de tê-los aliados a um bom preço.

Alguém me recomendaria algum serviço de hospedagem com que estejam satisfeitos?

Obrigado
Olá jr_klein!

Eu estava passando exatamente por esta situação a alguns dias atrás, mas meu problema era a mesma aplicação, baseada em hibernate, rodando em computadores na rede. Alterações em um computador não eram percebidas por outro, embora todas elas "commitadas" já estivessem efetivadas na base de dados.

Discutindo com o pessoal aqui, percebi que o problema estava como eu tinha estruturado minha aplicação, ou seja, eu abria uma sessão quando iniciava a aplicação e não fechava mais, só lançava o commit pra efetivas as transações.

Foi então que o pessoal falou que eu deveria, após cada interação com a base, fechar a sessão. O problema é que minha aplicação desktop não funcionaria assim, teria que alterá-la toda com VOs ou lazy="false"(que na verdade não funcionou). Até que sugeriram a utilização de spring ou genesis ou qualquer outro framework de IoC pra controlar a abertura e fechamento automático da sessão, mas achei muito complicado.

Daí que esbarrei num anúncio do Db4o, e após apanhar um bocado, consegui fazer minha aplicação funcionar a contendo, ainda está um pouco lenta em certas consultas complexas, mas no geral está ótimo.

Se teu requisito não contempla a necessidade de utilizar um banco de dados relacional, poderias estudar Db4o (www.db4o.com). Tive que alterar pouca coisa em meus DAOs pra funcionar legal.

Pra um programador iniciante como eu está sendo muito bom.

Abração.
Olá a todos!

Só pra deixar registrado. A dificuldade que eu tinha para fazer exclusão em cascata a partir de um objeto pai, foi sanada com a configuração do Db4o com a seguinte instrução:


Obrigado a todos: aos que divulgaram o db4o e permitiram que eu o conhecesse e aos que de uma direta ou indiretamente me auxiliaram neste fórum e em outros.

Adeus hibernate!

Abraços
Bom, pra resolver esta minha última "pendenga" estou utilizando o seguinte método:


Então após cada query.execute(), passo esta lista como parâmetro para este método, não sei até que ponto isto vai impactar em minha performance, mas está funcionando por enquanto.

Fica o registro para todos aqueles que por ventura venham a passar por este problema.

Abraço a todos.
Alguma "pendengas" foram resolvidas, postei aqui minhas soluções:
http://developer.db4o.com/forums/thread/33543.aspx

O problema agora é quanto alterações de instâncias já persistentes, pois estas alterações não são divulgadas ou percebidas pela aplicação rodando em outras máquinas, novamente problema de cache.

Valeu!
Complementando dúvidas hehehe

Nem todas as alterações com commit são percebidas pela aplicação iniciada em outras máquinas. As vezes sim, as vezes não... o que pode ser?
Valeu gente
Olá... Sou começando substitui a dupla hibernate/mysql por db4objects em um pequeno projeto para um Estudio de Fotografias. Não sou um usuário muito experiente em Java, por isto, minhas camadas de aplicação por vezes são um pouco confusas, mas bem, deixe-lhes explicar como está estruturada.

Criei uma aplicação servidora que nada mais é do que a linha abaixo iniciada em um JFrame que fica aberta até que se feche este JFrame.

Minha classe Pedido estava assim:

E minha classe Pagamento assim:


Estava com problemas para retornar os pagamentos de um pedido com a instrução:


Foi então que alterei a classe Pedido, retirando a referência à coleção de pagamentos:

E passei a retornar os pagamentos a partir de S.O.D.A


Passei a alterar todo o meu projeto e retirar as referências à coleções das classes e utilizar S.O.D.A para retorná-las.

Existe uma forma de fazer funcionar o db4objects para coleções, sem precisar utilizar S.O.D.A ou Native Query?

Também estou tendo dificuldade para "filtrar" datas como o select * from Pedido where pedido.data >= dataInicial and pedido.data <=dataFinal, com as instruções

Por fim, algo estranho aconteceu... Apaguei o arquivo da base de dados, reinicie o servidor, inicie a aplicação, inseri alguns dados em Cliente, Produto, Pedido, mas pagamentos e itens de pedidos não foram retornados nem por S.O.D.A, estava a ponto de desistir de usar até o db4objects, foi então que fechei a aplicação, parei o servidor e iniciei-o novamente e abri novamente a aplicação, então os itens de pedidos e pagamentos puderam ser retornados por S.O.D.A logo de suas inclusões com:


Tenho usado Netbeans 5.5, Java 1.6 e Db4Objects 6.1.

Ah! eu chamo [db = Db4o.openClient("localhost", 1357, "root", "pbos");] somente quando inicio a aplicação e nunca fecho, só quando saio dela. Está correto esta forma?



Obrigado a todos e desculpem o volume de questionamentos.
Olá gente!

Pegando um gancho no tópico... Desenvolvo uma aplicação swing e a única forma que encontrei para poder preencher um JTable com dados de vários objetos, foi deixar a sessão aberta enquanto este JTable estivesse sendo utilizado. Deixem eu tentar explicar... Eu tenho as classes:


Então meu TableDataModel que é responsável por preencher meu JTable, quanto vai procurar pela unidade de federação para mostrar, utiliza um clientes.get(row).getUf(), onde clientes é uma coleção de clientes.

Se fecho a sessão logo após retornar uma coleção de clientes, logo o TableDataModel lança uma exceção do tipo Lazy Initialization porque estou tentando acessar a Uf com a sessão fechada.

Destes casos, tenho vários outros no software, pedido em relação a cliente, item de pedido em relação a pedido, pagamento em relação a pedido e por aí vai.

Aí foi que enfrentei o problema de não ter minhas atualizações efetuadas pela aplicação prontamente disponíveis para a mesma aplicação rodando em outros computadores em rede. Foi então que me orientaram aqui no Guj a fechar sempre a sessão após as atualizações, mas não posso fazê-lo, pois senão meu objetos em ArrayList(collections) passam a apresentar as Lazy Initialization Exception.

Que faço? heheheh Obrigado
 
Índice dos Fóruns » Perfil de flaviomreis » Mensagens enviadas por flaviomreis
Ir para:   
Powered by JForum 2.1.8 © JForum Team