我正在编写一个我必须持续存在对象的Android应用程序,但是这些对象来自依赖项。
我已经看了诸如领域,Greendao,Sugarorm,ActiveAndroid,Ormlite等的库,但是所有这些都需要访问源文件(类需要扩展某些类,有注释等(。/p>
是否有任何库可以让我通过配置或其他东西配置持久性方案?我的其他选择是什么?
是否有任何库可以让我通过配置或其他东西配置持久性方案?我的其他选择是什么?
Ormlite当然允许您使用Java代码,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>