Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/40: Рейтинг темы: голосов - 40, средняя оценка - 4.50
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293

MappedBy reference an unknown target entity property

25.04.2014, 23:34. Показов 8214. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть вот такая таблица:
Название: Снимок.PNG
Просмотров: 124

Размер: 8.3 Кб
Нужно создать сущность для этой таблицы. Вот что я написал:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Entity
@Table(name = "Category")
public class Category implements Serializable {
 
    @Id
    @GeneratedValue(generator = "increment")
    @GenericGenerator(name = "increment", strategy = "increment")
    @Column(name = "category_id")
    private int category_id;
 
    @Column(name = "name")
    private String name;
 
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "parent_id", nullable = false)
    private Category parentCategory;
 
    @OneToMany(mappedBy = "category")
    private Set<Category> categories = new HashSet<>(0);
 
    @OneToMany(mappedBy = "category")
    private Set<Product> products = new HashSet<>(0);
 
    //getters and setters......
}
В этом классе должна храниться информация о категории в интернет магазине: родительская категория (parentCategory), множество подкатегорий (categories), множество товаров данной категории (products), и название данной категории (name). Категории имеют иерархическую структуру, т.е. поле parent_id показывает на родительскую категорию.

Вот исключения:
Java
1
2
3
4
5
6
7
 org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: gigabyte.hibernate.Category.category in gigabyte.hibernate.Category.categories
    at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:768)
    at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:728)
    at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:70)
    at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1695)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1424)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2014, 23:34
Ответы с готовыми решениями:

@OneToOne or @ManyToOne on `my entity#1` references an unknown entity `my entity#2`
Привет всем! У меня появилась такая ошибка когда я работаю с двумя базами, именно когда делаю save в другую базу сущность первой, ...

Yii Getting unknown property
in F:\OpenServer\domains\yii\views\site\form.php at line 11 – yii\widgets\ActiveField::fileInput() 56789101112131415&lt;? if ($name) {...

Unknown Property – yii\base\UnknownPropertyException
Еще вчера все работало, а тут перестало.. дали проект поднять, изначально все ок работало.. Логинюсь через форму в backend, появляется...

2
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
26.04.2014, 01:01
Наверно, инициализировать коллекции не надо.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
26.04.2014, 01:12
Java
1
2
@OneToMany(mappedBy = "category")
    private Set<Category> categories = new HashSet<>(0);
Попробуйте поменять на

Java
1
2
@OneToMany(mappedBy = "parentCategory")
    private Set<Category> categories = new HashSet<>(0);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2014, 01:12
Помогаю со студенческими работами здесь

Setting unknown property: app\controllers\PageController::Layout
Setting unknown property: app\controllers\PageController::Layout

Ошибка при подключении файла шрифта: unknown property name
Здравствуйте. При помощи less миксина подключаю шрифты на сайт: .helvetica-bold(@family: HelveticaNeue-Bold, @weight: bold,...

Cannot access a property or method of a null object reference
TanaTiX, огромное спасибо! Но есть ещё один вопрос var js = &quot;window.ret = function(){return 1;}&quot;; ExternalInterface.call('eval', js);...

Reference to a non-existent Storage entity
При компилирование транзакта происходит ошибка. Fun Function Rn2,D10 ...

Unable to set property 'className' of undefined or null reference script.js (6,5)
Если скрипт находиться в самом html-файле то он работает, а если я закину скрипт в отдельный файл script.js то код не работает уже....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru