JPA @ManyToMany, пишущий на, создает, но не обновляет

Просто распакуйте оба jar-файла, затем заархивируйте результаты в один zip-файл и переименуйте его в jar.

Но, как сказал адаршр: для этого лучше использовать команду jar.

5
задан Jim Kiley 3 June 2009 в 20:12
поделиться

3 ответа

Попробуйте использовать следующую аннотацию в своем объекте User:

@ManyToMany(cascade = {CascadeType.ALL})
1
ответ дан 14 December 2019 в 01:15
поделиться

Проблема в том, что у вас есть двунаправленное отношение, и в этом случае есть одному объекту, которое контролирует другой, и из вашего сопоставления контроль один - это магазин Сущность, а не пользователь , поэтому добавление пользователя в магазин будет работать (поскольку магазин является тем, кто контролирует), но добавление магазина пользователю не будет.

Попробуйте инвертировать ситуацию, сделав пользовательский объект, который контролирует соотношение, поместив аннотацию @Manymany (Mapedby = «пользователей») на методе GetStores () и изменением GetUsers ().

Надеюсь, это помогло.

P.S. Сущность, которая контролирует соотношение, - это всегда тот, который не имеет атрибута MapHedby.

6
ответ дан 14 December 2019 в 01:15
поделиться

Я просто застрял на той же проблеме и нашел решение на другой странице.

Вот что у меня сработало

вызов getJpaTemplate (). Flush () перед вызовом слияния сработал для меня.

Я не понимал, почему это сработало.

2
ответ дан 14 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

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