Статья о том как как правильно работать с сущностей (entity) в Room, когда вы выносите БД в отдельный Gradle модуль. Советы также справедливы и для других библиотек по работе с БД.
Спойлер: надо делать маппинг сущностей и не подключать зависимости для работы с БД вне модуля работы с базой.