我想在初始化entityManagerFactory时访问Spring Applciation Context。 我们可以使用ApplicationContextAware,但是在我们的ApplicationContextAware bean初始化之前,entityManagerFactory会被实例化。 分享,如果有人做过这样的事情。
答案 0 :(得分:0)
您可以将entitymanagerfactory子类化,并使用ApplicationContext为其提供构造函数,并将上下文连接到构造函数中。 请注意,强烈建议不要在仍然初始化时篡改applicationcontext。
答案 1 :(得分:0)
将bean配置为使用ApplicationContextAware
,然后将SessionFactory
bean的depends-on
属性设置为上下文感知bean。这应该导致在sessionFactory
之前创建bean。