将Spring bean引用注入JPA / Hibernate实体

当前是否有一种方法可以将Spring bean依赖项注入到从Spring Boot应用程序中的Spring Data存储库返回的JPA / Hibernate实体中?

我要求的原因是由于以下原因。在我的应用程序中,我希望某些模型实体能够像OO模型中一样创建其他实体的实例。实体显然需要身份。我的问题是,在我的应用程序中,实体标识是由“实体标识” Spring bean提供的,而不是由Hibernate或应用程序数据库提供的。因此,如果应用程序从“顾客存储库”中检索“顾客”实体,然后顾客实体需要创建“会员”实体的实例并存储对其的引用,则顾客实体需要以某种方式询问实体身份Spring bean用于新的身份,因此可以将其分配给新的成员资格实体。

尽管这可能不是开发人员遇到的常见问题,但我认为这是一个真正的问题,因此,可能会有适当的Spring / Hibernate解决方案。

评论