Вы прикалываетесь? Зачем было удалять старый вопрос? Там же чёрным по белому написано, что нужно поле hash заполнить, значения по умолчанию нет, пустым быть не может
Ну явно из дб убрать методы, которые нужны в других классах, а передавать им дб в конструктор и сохранять в свойстве, и из этого свойства уже работать с бд, в нужных классах