Spring + В спящем режиме = Неизвестный объект

Это относится ко времени MS-DOS. Чтение или запись в файл под названием "ДОВОД"ПРОТИВ"": читайте/пишите из консоли. Я предполагаю, что Windows все еще поддерживает это для назад совместимости.

14
задан James Ward 2 November 2009 в 12:46
поделиться

3 ответа

Попробуйте использовать import @ javax.persistence.Entity , а не org.hibernate.annotations.Entity для аннотации Entity .

34
ответ дан 1 December 2019 в 06:21
поделиться

Убедитесь, что вы добавили правильные пространства имен в XML-код контекста приложения Spring:

    <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd>
1
ответ дан 1 December 2019 в 06:21
поделиться

Единственное, о чем я могу думать, это то, что каким-то образом в вашем определении annotatedClasses отсутствует рассматриваемая сущность. Можете ли вы перепроверить свое определение annotatedClasses, включая имена пакетов?

Правильно ли я думаю, что эта ошибка возникает при запуске? Не могли бы вы добавить немного больше контекста к сообщению об ошибке? Например, мне удалось воспроизвести нечто похожее на то, о чем вы сообщаете, удалив один из классов из моего определения annotatedClasses:

2009-11-01 10:05:55.593::WARN:  Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invo
cation of init method failed; nested exception is org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.springinpractice.ch06.model.Message.forum references an unknown entity: com.springinpractice.ch06.model.
Forum:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.springinpractice.ch06.model.Message.forum references an unknown entity: com.springinpractice.ch06.model.Forum
        at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:81)
        at org.hibernate.cfg.AnnotationConfiguration.processEndOfQueue(AnnotationConfiguration.java:456)

[snip]

EDIT: Другой вопрос / идея. Есть ли у вас соответствующий JAR-файл с аннотациями (persistence.jar для JPA или JAR-файл с аннотациями Hibernate) в пути к классам среды выполнения?

ДРУГОЕ ИЗМЕНЕНИЕ: Еще одно. Какая у вас версия JVM?

1
ответ дан 1 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: