Я использую 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﹕ Не удалось выделить CursorWindow '/data/data/package/databases/app.db' размера 2097152 из-за к ошибке -12. У меня около 7500 моделей песен и около 450 авторов. Что может происходить? Что-то не так с моим кодом?
Заранее спасибо!