Olá pessoal, estou com uma dúvida que estou achando bem boba, mas queria saber de vocês qual a melhor maneira de fazer minha persistência...
Seguinte, tenho várias classes modelo no meu projeto Android, e estou em dúvida se eu devo utilizar Foreign Key para o relacionamento entre elas ou devo criar atributos uma dentro da outra???
Exemplos:
public class Cliente {
private Long id;
private String nome;
private String endereco;
private String localidade;
private String logotipo;
//getters and setters
}
public class Projeto {
private Long id;
private String codigo;
private String descricao;
private Date data;
private Long idCliente;
//getters and setters
}
public class Cliente {
private Long id;
private String nome;
private String endereco;
private String localidade;
private String logotipo;
//getters and setters
}
public class Projeto {
private Long id;
private String codigo;
private String descricao;
private Date data;
private Cliente cliente;
//getters and setters
}
No caso da segunda opção, como ficaria o banco SQLite para essas classes ??? Algum Framework me ajudaria? Vi o pessoal falando de alguns (jpa-android, droidPersistence, Andorm), me recomendam algum?
Obrigado...