我正在编写一个Android应用程序,我必须持久保存对象,但这些对象来自依赖项。
我已经看过Realm,GreenDAO,SugarORM,ActiveAndroid,ORMLite等库,但所有这些都需要访问源文件(类需要扩展一些类,有注释等)< / p>
是否有任何库允许我通过配置或其他东西配置持久性方案?我有什么其他选择?
答案 0 :(得分:1)
是否有任何库允许我通过配置或其他东西配置持久性方案?我有什么其他选择?
ORMLite当然允许您使用Java代码,spring或配置文件配置您的类。见documentation about class configuration.
以下是如何使用Spring的示例:
<bean id="accountTableConfig"
class="com.j256.ormlite.table.DatabaseTableConfig">
<property name="dataClass"
value="com.j256.ormlite.examples.common.Account" />
<property name="tableName" value="account" />
<property name="fieldConfigs">
<list>
<bean class="com.j256.ormlite.field.DatabaseFieldConfig">
<property name="fieldName" value="name" />
<property name="id" value="true" />
</bean>
<bean class="com.j256.ormlite.field.DatabaseFieldConfig">
<property name="fieldName" value="password" />
<property name="canBeNull" value="false" />
</bean>
</list>
</property>
</bean>