我正在使用 ActiveAndroid,一切正常,直到我向一个模型添加了另一个 ForeignKey。
我有一个名为 Song 的模型,就像:
@Column(name = "author_id")
private String mAuthorId;
@Column(name = "created")
private long mCreated;
@Column(name = "album")
private Album mAlbum;
另一个模型作者是:
@Column(name = "author_id")
private String mAuthorId;
@Column(name = "created")
private long mCreated;
private List<Album> mAlbums;
private List<Song> mSongs;
一切正常,但后来我在作者模型中添加了一个新字段:@Column(name = "last_song") private Song mLastSong;
然后,由于我在作者的模型中添加了 FK lastSong,重新启动应用程序后出现错误:E/CursorWindow:无法分配大小为 2097152 的 CursorWindow '/data/data/package/databases/app.db'错误-12。我有大约 7500 个歌曲模型和大约 450 个作者。可能会发生什么?我的代码有问题吗?
提前致谢!