Наиболее распространенным случаем этой ошибки является неспособность создать (и сохранить) требуемый экземпляр объекта, на который ссылается внешний ключ. Обычно это происходит, когда операция создания для родительского объекта опущена, не в порядке или в случаях, когда родительский объект неправильно сохранен в базе данных до попытки создания вашего слабого объекта.
Для записи это конкретное сообщение об ошибке выдается, только когда Hibernate пытается выполнить запись в базу данных (MySQL), к которой он подключен. Пример кода может существенно помочь в решении вашей индивидуальной проблемы, как указано в комментариях.
Для всех, кто интересуется, SO предлагает много информации для этой конкретной ошибки:
https://stackoverflow.com/search?q=Hibernate+foreign+key+constraint+fails