Я знаю, что этому вопросу уже почти 2 года, но у меня точно такая же проблема, и, поскольку на него нет принятого ответа, я хочу поделиться еще одной вещью, о которой все остальные забыли упомянуть.
Хотя кажется, что запущенный метод будет использоваться только самим классом сущности, его область действия должна быть общедоступной. Мой метод не срабатывал только потому, что я пометил его как защищенный. Надеюсь, это кому-нибудь поможет.