Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9

Hibernate и коллекции

25.02.2015, 21:54. Показов 993. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разбираюсь с Hibernate. Возникла сложность : есть у меня Task и TaskList . Мне нужно с TaskList-а получить список Task-ов . Не могу понять , как их связать правильно, постоянно исключения появляются.

Task:
Java
1
2
3
4
5
6
7
8
9
 private TaskList taskList; //тасклист , в который входит таск
  @OneToOne
    public TaskList getTaskList() {
        return taskList;
    }
 
    public void setTaskList(TaskList taskList) {
        this.taskList = taskList;
    }
Это работает нормально.А вот с тасклистом уже проблемы..

Java
1
2
3
4
5
6
7
8
9
 private ArrayList<Task> tasks =new ArrayList<>(); //список тасков
@OneToMany
    public ArrayList<Task> getTasks() {
        return tasks;
    }
 
    public void setTasks(ArrayList<Task> tasks) {
        this.tasks = tasks;
    }
Подскажите, пожалуйста , как работать правильно с коллекциями ? Что я не так делаю?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.02.2015, 21:54
Ответы с готовыми решениями:

Hibernate. Сделать join коллекции
Есть 2 сущности: @Entity @Table(name = &quot;A&quot;) class A{ @Id private long id; @OneToMany(mapped by=&quot;a&quot;) ...

Hibernate. данные зависимой коллекции грузятся 2 раза
Есть главная сущность, у нее есть коллекция зависимых сущностей. В базе данных для зависимой сущности n строк. Если я гружу главную...

Hibernate : выбрать родителя, по кол-ву элементов в дочерней коллекции
Вечер добрый. Есть родитель(Film), у него есть список кадров(Still) : Маппинг такой: @OneToMany(targetEntity = Still.class,...

3
1 / 1 / 0
Регистрация: 26.02.2015
Сообщений: 14
26.02.2015, 15:41
Какие именно возникают исключения? TaskList и Task это сущности базы данных, если да то какими полями связаны данные сущности?
@OneToMany
public ArrayList<Task> getTasks() {
return tasks;
}
Аннотация @OneToMany применяется к свойству или объекту, а не к методу.
0
0 / 0 / 0
Регистрация: 20.02.2015
Сообщений: 9
27.02.2015, 01:28  [ТС]
Ну например должны быть связаны по id тасклиста
чтобы из таска можно было получить тасклист , в который он входит

а из тасклиста получить таски , которые в него входят
0
1 / 1 / 0
Регистрация: 26.02.2015
Сообщений: 14
01.03.2015, 14:40
http://www.tutorialspoint.com/... nships.htm почитай вот эту статью. Я сам по ней учился, если не получиться попробуем разобраться что не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2015, 14:40
Помогаю со студенческими работами здесь

Ошибка при запросе коллекции из объекта сущности Hibernate
Здравствуйте! Есть сущность сформированная Hibernate, в которой есть поле хранящие коллекцию объектов по связи один ко многим (private...

Ошибка при попытке отобрать данные используя Stream из коллекции сущностей Hibernate
Здравствуйте форумчане! Подскажите пожалуйста почему при попытке отобрать из коллекции сущностей с помощью frameworka Stream, объекты...

Получение новой коллекции путем фильтрации элементов коллекции находящихся в другой коллекции
Всем привет, нуждаюсь в помощи знатоков) Имеется вот такая иерархия если представить в JSON: { teachers: ...

Hibernate org.hibernate.HibernateException: Wrong column type
В модели было поле weight с типом double. Поменял на Integer и соответственно поменял в БД (postgresql) private Integer weight; ...

Использование hibernate.hbm2ddl.auto совместно с MySql8 и Hibernate
Это справедливо для H2, которая может быть настроена для распаковки в оперативную память ? Или же можно настроить таким образом работу...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru