我有一个类,我想用OrmLite持久化它,它将大部分数据存储在 HashMap 中。我想将这些字段映射到 Sqlite 中的表,将地图中不存在的字段保留为null
. 是否可以通过使用 OrmLite 的自定义实现来覆盖将一些记录保存到数据库的方法?
问问题
872 次
1 回答
0
我认为 roddik 已经继续前进,但我想我还是会作为 OrmLite 的作者发布答案。
我的一般反应是创建一个对象来存储列而不是 Map 会更好。尽管 SQL 是一行字符串列,但 ORM 的全部意义在于我们可以将行作为 Java 中的对象处理,而不是字符串的 Map。
@DatabaseTable
public void RandomThing {
@DatabaseField
String column1;
@DatabaseField
String column2;
@DatabaseField
String column3;
public void RandomThing(String column1, String column2, String column3) {
...
}
}
现在没有办法在 ORMLite 中持久化字符串映射。
于 2010-08-13T14:44:27.057 回答