2016-04-03 25 views

cevap

1

Bu problem, teorinin çalışma zamanında beklenen şekilde teslim edilmediği yerde de vardı. Benim çözümüm musician.style = Style.get(styleId) gibi bir şeydi, burada styleId'unuzu params'unuzdan veya bir yere hatırladığınız yerden alabilirsiniz. Bu elbette düzgün çalışır, ancak bir döngü içinde ise kötü olan bir veritabanı/önbellek çağrısıdır.

+0

Bu, birlikte gittiğim ideal çözümden daha az. – user2782001

2

Güncelleme: Ben mohsenmadi 'ın cevabı büyük olasılıkla alakalı konuya olduğunu düşünüyorum - style ilişkili bir etki alanı nesnesi olduğunu ben kaçırmıştı.

Kodunuzun daha fazlasını görmeden belirli olmak zor olsa da, şüphem, aynı tanıtıcıya sahip, sizden biri oturumunuza eklenmiş ve diğeriyle eşlenmemiş nesneleriniz olabilir (bu nedenle isAttached() neden dönüyorsa) yanlış). Çok sayıda manuel oturum yönetimi yaparken (örneğin, toplu işlemeyi gerçekleştirirken) bunu gördüm.

+0

Bahşiş için teşekkürler. Henüz uygulamada bir kopya bulamadım, bu yüzden şimdilik bir yama olarak mohsenmadi'nin çözümünü kullandım. – user2782001

+0

Si çiftleri görmenin bir yolu var mı? – user2782001