Tablomda OneToMany bi alanı var. Ana tablodaki veriyi kaydederken bu alanı da dolduruyorum ama kaydolmuyor, nasıl çözebilirim?
comments
3 references
// Comments are closed.
Tablomda OneToMany bi alanı var. Ana tablodaki veriyi kaydederken bu alanı da dolduruyorum ama kaydolmuyor, nasıl çözebilirim?
// Comments are closed.
Ben tam anlamadım, bu alan dediğin hangi alan. Ufak bir kod parçası paylaşır mısın?
Aşağıdaki gibi bir alanım var. Ben bu alanı ana tabloyu kaydederken set ediyorum ve kaydediyorum. Ama ‘options’ alanı kaydolmuyor.
Normalde bu şekilde kullandığın başka tablolar için onların Respository sınıflarından da save metodunu çağırman lazım. Örneğin;
Bu şekilde önce main objeni sonra da onun altındaki options yani test objelerini kaydetmen lazım.
Reverse reference olayını atlamaman lazım keza alttaki objeler hangi main objeye bağlı olduklarını bilmeli.
Diğer yöntem ise daha entity sınıfını tanımlarken cascade özelliğini PERSIST veya ALL yapabilirsin. O zaman main objeni kayıt ettiğin zaman (save) alttakileri de otomatik kaydeder. Tabi burda da reverse reference önemli.