Skip to content

HasMany and BelongsTo relations don't work [Ru] #334

Answered by roxblnfk
Shelamkoff asked this question in Q&A
Discussion options

You must be logged in to vote

Если отношение photos у сущности project сделать обнуляемым (Relation::NULLUBLE => true на project.photos), то транзакция завершается успешно, но из-за этого теряется связь между project и files (у последней не выставляется projectId) хотя обе сущности сохраняются в бд. Пробовал убрать каскадное сохранение у project.photos, но результата это не возымело.

Если на одной стороне связи выставлено NULLABLE = true, то и на другой стороне должно быть тоже самое.
Т.е. если у file.project nullable = true, то и у project.photos нужно nullable=true.
Возможно projectId не выставлялся из-за того, что были перепутаны inner/outer keys?
Предлагаю привести схему к полному соответствию и попробовать ещё раз

Replies: 4 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by roxblnfk
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
type:question Further information is requested
2 participants
Converted from issue

This discussion was converted from issue #332 on March 31, 2022 09:40.