【问题标题】:Spring and hibernate integrationSpring 和 Hibernate 集成
【发布时间】:2018-08-06 16:32:49
【问题描述】:

我正在做 spring 和 hibernate 集成示例,得到以下异常。请告诉我如何解决它。

log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.xml.XmlBeanDefinitionReader).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'd' is defined
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:509)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1041)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:273)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:189)
    at com.javatpoint.InsertTest.main(InsertTest.java:14)

【问题讨论】:

  • 你不能指望我们在不分享 一些 代码的情况下解决这个问题。

标签: spring hibernate


【解决方案1】:

您必须先分享一些代码 sn-ps 才能真正帮助您! 查看异常,您似乎创建了一个类属性“d”并将其标记为@Autowired。

Spring 正在尝试查找在其上下文中注册的类型为 d 或名称为 d 的类。 使用@Service 或@Component 等注解注册一个类。

更新:(在 OP 的评论之后)。 请确保您在应用程序上下文中使用以下代码创建 d bean。

<bean id="d" class="com.javatpoint.EmployeeDao">  
     <property name="template" ref="template"></property>  
</bean>

【讨论】:

    猜你喜欢
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多