【发布时间】:2020-05-31 08:32:42
【问题描述】:
我得到了一个错误,虽然做的和文档说的完全一样。 Documentation:
data class PlaylistWithSongs(
@Embedded val playlist: Playlist,
@Relation(
parentColumn = "playlistId",
entityColumn = "songId",
associateBy = @Junction(PlaylistSongCrossRef::class)
)
val songs: List<Song>
)
我的问题:
data class FileEntryWithTags(
@Embedded val fileEntry: FileEntry,
@Relation(
parentColumn = FileEntry.COLUMN_UUID,
entityColumn = Tag.COLUMN_ID,
associateBy = @Junction(FileEntryTagCrossRef::class)
)
val tags: List<Tag>
)
【问题讨论】:
-
非常有趣的问题 - 按照这个来查看解决方案,看看这是否是开发者文档中的错误。
-
@Ryan 这是 Android 文档中的一个错误。 Kotlin 参考明确指出,
@不应在此上下文中作为注解名称的前缀。
标签: android kotlin android-room