ORMLite 4.9错过了@ForeignCollectionField?

时间:2016-07-20 19:28:39

标签: java android ormlite

我已下载ormlite-android-4.9.jarormlite-core-4.9.jarmaven central repository开始,将它们放入app/orm文件夹中。

之后我设置依赖于这个库:

的build.gradle。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile files('orm/ormlite-android-4.9.jar')
    compile files('orm/ormlite-core-4.9.jar')
}

在我尝试将@ForeignCollectionField设置为其中一个类字段之前,一切都很好。

demonstration

官方文档告诉我@ForeignCollectionField still used in nowadays
合乎逻辑的问题:我错过了什么?

2 个答案:

答案 0 :(得分:0)

答案非常简单。

我从不正确的资源下载*.jar
看起来像Maven repository ORMLite家伙商店dev(beta?)build。

正确的下载链接:http://ormlite.com/releases/

答案 1 :(得分:0)

  

官方文档告诉我@ForeignCollectionField现在仍在使用。   合乎逻辑的问题:我错过了什么?

当然使用它但它是added in 4.16并且您使用的是版本4.9。

最新版本号为4.48 from the central repo。你需要小心,因为列表中4.9排序低于4.48。是的,这是愚蠢的,但我无法控制目录顺序。