我在使用与生命周期回调相关的注释驱动程序时遇到了一个原则orm问题。我上了两门课:
- 抽象模型(标记为MappedSuperclass,haslifecyclecallbacks)
- 用户(扩展模型,标记为实体)
如果我将用户的实例保存到数据库中,则不会调用prePresist方法。如果我把方法移到User类中,一切都很好。
你能告诉我如何让继承像预期的那样工作吗?(我尝试为所有扩展Model类的类设置一个uuid,而不是id)
你可以在这个要点上观看
注释元数据驱动程序不支持以这种方式使用生命周期回调。考虑使用YAML或XML映射器,因为它们允许这样的使用。您仍然需要告诉驱动程序,您的每个子类都有一些生命周期回调。