gpt4 book ai didi

android - ActiveAndroid:未创建日期列

转载 作者:IT王子 更新时间:2023-10-29 06:29:11 26 4
gpt4 key购买 nike

我正在尝试使用 ActiveAndroid 存储一个 Person 对象。我这样设置生日:person.setBirthdate(new java.sql.Date((new Date()).getTime()));。分配所有数据后,我调用 person.save();

我使用以下命令从数据库中获取所有人的列表:new Select().from(Person.class).execute();

如果我不关闭应用程序,一切正常(生日总是从数据库中正确返回)。但是,当我完全关闭应用程序然后重新启动它时,生日始终为空。所有其他字段(名字、姓氏等)都是正确的。

我真的不知道为什么会这样,希望得到一些帮助!

编辑:仔细查看我的数据库后,我发现没有创建生日列。我仍然不确定为什么在不关闭应用程序时数据可用。

第二次编辑:我添加了一个新列(一个字符串),它被保存到数据库并且工作正常。所以问题不是过时的数据库。除日期列外的所有列均已创建。

我还将日期数据类型更改为字符串。然后保存生日。将其改回 Date 数据类型再次导致原来的问题。真的很奇怪...有人知道发生了什么事吗?

最佳答案

应该是缓存问题。保存日期尝试使用 type serializer .阅读this page 非常简单.

关于android - ActiveAndroid:未创建日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com