Paulo,
Vou fazer um teste aqui para verificar.
Pode ser um bug visto que não usamos o tipo Date nos projetos aqui.
Em 5 de junho de 2013 13:08, Paulo <pauloitapirema@gmail.com> escreveu:
Oi Pedro,
Obrigado por responder, e dedicar-se ao projeto Hadi.
Então, no meu app é possível trabalhar tranquilamente com o tipo Long,
mas como o Hadi carece de documentação seria interessante verificar se não poderia ser um bug
ou se estou fazendo algo errado.
Quando ele cria a tabela, ele realmente converte meu date para um integer(8),
mas ele não grava a informação no banco.
No caso tenho uma entidade Livro;public class Livro {@Table(name="livro")
public int id;@Column(autoincrement=true)
@Column
public String nome;
@Column
public Date data;
}
na hora de inserir:l.data = new Date();
Livro l = new Livro();
l.nome = "Apocalipse";
dao.insert(l);
O que pode estar errado ?
On Wednesday, June 5, 2013 10:42:15 AM UTC-4, Pedro Subutzki wrote:Olá Paulo,Primeiro gostaria de agradecer por estar usando o Hadi.Quanto mais gente usar, mais testes nos teremos e assim sempre poderemos melhorar ele.Com relação a data, o Hadi suporta 2 tipos.São eles:- java.util.Date- java.sql.DateApesar de suportar esses 2 tipos, internamente ele sempre transforma o tipo Date em long e grava na base como número.Ao recuperar ele novamente transforma de long para Date.Eu particularmente, não trabalho com o tipo Date, prefiro sempre trabalhar direto com long.Trabalhar com long fica muito mais simples, inclusive para manipulação e consultas ao banco.Trabalhando com long vc não precisa formatar pra nenhum padrão para poder gravar, você não precisar se preocupar se a data é 01/01/2013 ou 2013-01-01, por exemplo. O between nas consultas de datas das querys ficam mais simples e no final das contas tudo fica mais rápido.Se mesmo assim você quiser trabalhar com Date, podemos tentar simular o que está acontecendo aí para resolver seu problema.Novamente obrigado pela confiança e bom trabalho! :)--
Abraços,
Pedro Subutzki
__________________________________________HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi2013/6/5 Paulo <pauloit...@gmail.com>
Pessoal estou usando o Hadi (https://github.com/PepeuCps/Hadi) para persistir os dados, ele funciona legal, mas quando eu tenho atributo do tipo Date (java.sql.Date ou java.util.List) ele simplesmente não salva os dados.
Ex:
java.util.Date utilDate = new java.util.Date();
Livro l = new Livro();
l.nome = "Apocalipse";
l.testamento = 2;
l.data = utilDate;
dao.insert(l);
Todos os outros atributos são inseridos corretamente, só o bendito data fica vazio no sqlite.
Obrigado.To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
--
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.
Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi
https://github.com/PepeuCps/Hadi
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