Neste meu primeiro post venho trazer a tona erros mais comuns entre usuarios iniciantes. Nesta minha primeira semana de uso detectei alguns erros cumuns de desenvolvimento que cometi e me fez perder certo tempo, e como percibi que sao normais de se cometer quando se aprende a usar uma nova tecnologia pretendo passar este conhecimento a usuarios iniciantes para que estes ganhem tempo !!!Chamei de Erros mais Comuns - Parte 1 devido a minha pouca experiencia neste momento e a poucas possibilidades exploradaas ainda sobre o uso do db4o. Em breve acredito cometer novos erros que possam ser digno de um segundo post, e para no futuro condencar num artigo mais completo e bem escrito. Construtor nao Vazio x Pesquisa FullObjects:Chamo aqui de pesquisa FullObjects aquela que retorna todos os elementos de uma classe que se encontra armazenadas no db4o. (pode-se fazer uma analogia proxima ao Select * from Tabela )Para se buscar todos os objetos da classe usando o metodo Get deve-se preencher todos os campos da classe com valores nulo.Erro Comum: O construtor de uma classe pode preencher um conjunto de atributos com informacoes padroes.Resultado deste Erro: O Db4o rretornara as informacoes somente dos objetos que nao tiveram estes atributos alterados, deixando muitos objetos de fora.Correcao Sugerida: O objeto deve possuir um Construtor (ou um metodo) que seta nullo em todos os atributos nao constantes do objeto.Inserir x AlterarQuando agente quer inserir um objeto, agente cria um objeto vazio, preenche as inforcoes e salva. Quando agente pretende alterar devemos buscar o objeto no banco, editar suas informacoes e recoloca-lo no banco.Erro Comum: Quando agetne utilizava o SGBD relacional agente pegava o objeto que nos era passado por outra camada da aplicacao, desmenbramos em um comando SQL e executamos. Quando agente recebe este objeto da camada de controle (ou outra dependedo da arquitetura) a ideia intuitiva e usar o metodo Set para salvar as alteracoes.Resultado deste Erro: O objeto passado cria uma nova informacao no db4o, em vez de alterar a existente como foi o desejado.Correcao Sugerida: Deve se usar o metodo Get para obter o objeto do banco que deseja se editar, alterar as informacoes que forem necessarias e usar o metodo Set para salva-lonovamente no Banco.Conclusao:Sao algumas sugestoes que possam facilitar a vida de quem esta iniciando, porem muitas delas possuem melhores solucoes, Deixo entao o convite para todos os interessados em estudar este novo paradigma que partipem do grupo db4oBrasil dando dicas e sugestoes e efetuando criticas construtivistas. Abracos a TodosBernard C. Pereira Ola pessoal, a partir de hoje estamos representados no portal imasters. O primeiro artigo que mandei nada mais e do que as informacoes fornecidadas no proprio site db4o resumidas. Espero receber sugestoes de voces para os proximos artigos.[]'s A UFES tem se mostrado um terreno fertil para o desenvolvimentode sistemas que utilizam o DB4O como unica base de dados,a pergunta que fica e "como vai ser quando quisermos integrar os dados?".Existe uma proposta para criar um portal, integrando varios sistemasweb. Esses sistemas estao sendo construidos totalmente baseados noparadigma OO, logo, nao existe motivo para que