class Address { public string $city; } class Customer { // Як зробити embedded? private ?Address $address; }
никак, т.к. у тебя поля храняться в одной таблице
Тоді в чому зміст embedded? )
если тебе нужен nullable, то VO не может быть embeded
Ну ось був VO обов'язковим, ми використали embedded, прийшла вимога зробити його опціональним, купу коду треба переробити )
ну таки да, никто не говорил что будет легко ))
Ну ось тому я і кажу, що це зло. Краще на самому початку не зав'язуватись на них, якщо є така можливість.
а кастомний тайп тут не поможе?
кастом тайп не подразумевает хранение нескольких полей данных в бд
ну хіба в json запхати
Обсуждают сегодня