【问题标题】:How do I inject a spring (2.5) bean into a hibernate (3) entity?如何将 spring (2.5) bean 注入休眠 (3) 实体?
【发布时间】:2013-03-27 21:58:21
【问题描述】:

如何使用 spring 将 bean 注入休眠实体?我正在使用带有休眠 3 的 spring 2.5。

我可以在 spring 3 中看到如何做到这一点,但是在 spring 2.5 中可以做到吗?

在示例中,我想将UtillBean 注入Stuff.stuffUtill

@Entity
@Table(name = "STUFF")
public class Stuff {
    @Id
    @Column(name = "STUFF_ID")
    private Long stuffID;

    private UtillBean stuffUtill;

}

public class UtillBean {
    ...
}

更新:对于这种情况,这是我坚持的设计。

【问题讨论】:

  • 在实体类中注入业务类?我会重新考虑这个设计。
  • 再次,我会重新考虑设计。您的实体一开始不应执行任何业务逻辑。 你可以这一事实并不意味着你应该
  • 我同意@LuiggiMendoza。这是一个糟糕的设计决定。

标签: java spring hibernate dependency-injection


【解决方案1】:

尝试使用@Configurable 注释(从 2.0 开始)。

请参阅http://blog.springsource.org/2008/01/23/new-improvements-in-domain-object-dependnecy-injection-feature/spring 源帖子了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 2017-01-24
    • 2012-07-05
    • 2023-03-17
    相关资源
    最近更新 更多