Bom, recentemente eu tava com esta mesma duvida tambem, pois precisava trabalhar com um banco de dados relativamente grande e não queria perder tempo com muitas querys e codigos. Então optei pelo ORMLite porque ele utiliza anotações JPA que é algo que eu ja conhecia e utilizava em projetos java. A unica dificuldade que encontrei foi com relação a algumas anotations que se diferenciam do JPA pro ORMLite, porem com algumas pesquisas e estudos foi possivel resolver estas questões. Ele tem suporte a collections, relacionamentos muitos para muitos e um para muitos.
Ex collections:
@ForeignCollectionField
private ForeignCollection<Usuarios> usuarios;
Ex: um para um:
@DatabaseField(foreign = true, foreignAutoRefresh=true) //Importante para preencher o objeto por completo
private Usuario usuario;
Ex: muitos para muitos:
Infelizmente nesse caso, você tera que criar a classe da tabela intermediária, porem os campos dela serão os objetos das classes relacionadas
Se quiser estudar um pouco sobre, recomendo:
Qualquer duvida é so perguntar que no que for possível eu ajudo.
Em 1 de dezembro de 2013 22:16, Marcos Filho <marcos@ffm.com.br> escreveu:
--Estava procurando na internet um exemplo de crud utilizando um generic dao para implementar em um projeto android que estou começando, mas não encontrei, so encontrei gereric dao utilizando ferramentas ORM, como greenDao e o ORMLite, queria saber qual das duas é mais comumente utilizadas, vale a pena usar frameworks orm?Dos exemplos vistos, nenhum vi a manipulação de coleções, essas ferramentas orm dao suporte tbm a questão de um para muitos e muitos para um e etc?
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
André Luiz de Oliveira Souza
Engenheiro da Computação
Pós-graduando em Desenvolvimento de Software com ênfase em Java Corporativo
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 comentários:
Postar um comentário