Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Связанные сущности->обновление коллекции / 7 сообщений из 7, страница 1 из 1
26.07.2014, 12:10
    #38706499
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
Есть 2 таблицы: busses и drivers(между ними связь многие ко многим), им соответствуют 2 сущности:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Entity
@Table(name = "busses")
public class Bus {
  
  @OneToMany(mappedBy = "driver")
  private Set<Driver> drivers;

  // ... 
}


И вторая:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Entity
@Table(name = "drivers")
public class Driver {
  
  @OneToMany(mappedBy = "bus")
  private Set<Bus> busses;
  
  // ... 
}


Теперь. Беру конкретный автобус Bus bus=busRepository.findOne(), подгружается связанный с ним список Set drivers водителей(eager). Далее я меняю в полученном Set данные одного из водителей. Далее вставляю измененную коллекцию: bus.setDrivers(drivers), и сохраняю в базу: busRepository.save(bus). Вопрос, будут ли при таком сохранении автоматически отображены изменения в таблице водителей?
Спасибо
...
Рейтинг: 0 / 0
28.07.2014, 07:15
    #38706943
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
Вопрос все еще актуален
...
Рейтинг: 0 / 0
28.07.2014, 09:16
    #38706985
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
ХЗ как оно будет работать - маппинг не соотвествует описанию (@OneToMany вместо @ManyToMany), хозяин коллекции не обозначен. Надо работать дальше
...
Рейтинг: 0 / 0
28.07.2014, 10:52
    #38707046
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
JulT,
есть ведь конкретные примеры один ко многим - взял и пользуйся.
"Будет ли работать?" - не очень корректный вопрос.
...
Рейтинг: 0 / 0
28.07.2014, 11:01
    #38707057
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
JulTВопрос, будут ли при таком сохранении автоматически отображены изменения в таблице водителей?
Не понятно ни какая именно "таблица водителей" имеется ввиду. Та которая в БД?
...
Рейтинг: 0 / 0
28.07.2014, 12:32
    #38707170
bengunn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
JulT
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Entity
@Table(name = "busses")
public class Bus {
  
  @OneToMany(mappedBy = "driver")
  private Set<Driver> drivers;

  // ... 
}


И вторая:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Entity
@Table(name = "drivers")
public class Driver {
  
  @OneToMany(mappedBy = "bus")
  private Set<Bus> busses;
  
  // ... 
}



Какой интересный маппинг. Он у вас работает вообще?
...
Рейтинг: 0 / 0
28.07.2014, 12:50
    #38707192
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связанные сущности->обновление коллекции
BlazkowiczJulTВопрос, будут ли при таком сохранении автоматически отображены изменения в таблице водителей?
Не понятно ни какая именно "таблица водителей" имеется ввиду. Та которая в БД?
ну да
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Связанные сущности->обновление коллекции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]