【发布时间】:2012-11-26 18:05:52
【问题描述】:
现在我正试图在ORMLite 的帮助下将应用程序的设置保存到我的DB。
我的设置由不同的String[] 或ArrayList<String> 或Map 组成,实际上只是一堆Strings。所以我的问题是,在这种情况下我应该使用什么数据类型和可选的,也许你也可以给我一个小的code example。
现在我尝试了不同的方法,但我从未对解决方案感到满意。我试过这样的东西:
private HashMap<String, ArrayList<String>> configurationMap;
private String[] stringArr1;
private String[] stringArr2;
private ArrayList<String> arrList1;
但是在设置 DB Datatypes 时,我总是想,“我不想要额外的表来存储数据”或“将映射序列化到数据库很糟糕......”。
也许有人知道如何以一种既方便又方便的方式解决这个问题?
【问题讨论】:
-
现在用 ArrayList 实现了。这很好用
@DatabaseField(id = false, foreign = false, columnName = ConfigurationModel.SAM_ACC_VALUES_TO_IGNORE, dataType = DataType.SERIALIZABLE) public ArrayList<String> samAccountValuesToIgnore; -
查看stackoverflow.com/questions/18441595/… 以获得更简单的解决方案