Wpis z mikrobloga

@Ginden: Spoko. Piszę modele to bazy danych w której każda tabela odpowiada za jeden atrybut w modelu. Między modelami zachodzą relacje One-to-One. I tak OrderItem ma OrderItemType i OrderItem ma OrderItemOrderNumber. Modele pod linkiem: http://pastebin.com/1Jg8hnND. Problemem jest zapytanie które zwraca mi pustą wartość OrderItemOrderNumber. Wygenerowany SQL: http://pastebin.com/zVt4mPgE w zapytaniu powinno być OrderItem.relation_id = order_number.entry_id zamiast OrderItem.entry_id = order_number.entry_id. Pytanie jak to zrobić
  • Odpowiedz
@mun88: ORM to zło. Jeśli takie problemy Cię nie odstraszają to zaczekaj na problemy wydajnościowe prostych złączeń. Oczywiście warstwa dostępu do danych być musi ale jeśli tworzy się coś ponad proste wysrywarki pojedynczych tabel to polecam iść drogą własnego modelu danych z db.
  • Odpowiedz