@ForeignCollectionField 在 ORMLite 4.9 中丢失了吗?
@ForeignCollectionField is missed in ORMLite 4.9?
我已经下载了 ormlite-android-4.9.jar
和 ormlite-core-4.9.jar
来自 maven 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
设置为 class 字段之一。
官方文档告诉我 @ForeignCollectionField
still used in nowadays。
逻辑问题:我错过了什么?
答案很简单。
我从错误的资源下载 *.jar
。
看起来在 Maven repository ORMLite 家伙存储开发(测试版?)构建。
正确的link下载:http://ormlite.com/releases/
Official docs told me that @ForeignCollectionField
still used in nowadays.
The logical question: what I'm missed?
它当然被使用了,但它是 added in 4.16 并且您使用的是 4.9 版。
最新版本号是4.48 from the central repo。您需要小心,因为 4.9 在列表中的排序低于 4.48。是的,这很愚蠢,但我无法控制目录顺序。
我已经下载了 ormlite-android-4.9.jar
和 ormlite-core-4.9.jar
来自 maven 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
设置为 class 字段之一。
官方文档告诉我 @ForeignCollectionField
still used in nowadays。
逻辑问题:我错过了什么?
答案很简单。
我从错误的资源下载 *.jar
。
看起来在 Maven repository ORMLite 家伙存储开发(测试版?)构建。
正确的link下载:http://ormlite.com/releases/
Official docs told me that
@ForeignCollectionField
still used in nowadays. The logical question: what I'm missed?
它当然被使用了,但它是 added in 4.16 并且您使用的是 4.9 版。
最新版本号是4.48 from the central repo。您需要小心,因为 4.9 在列表中的排序低于 4.48。是的,这很愚蠢,但我无法控制目录顺序。