🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21474

Nhibernate i inner join

#21474
From: GrzybSon
Date: Wed, 12 May 2010 07:48
29 lines
1677 bytes
Witam,

ostatnio móżdże NHibernate i mam problem z Criteria API.

SELECT     plyty.id, plyty.data_wypalenia, plyty.uwagi, rodzaj_plyty.nazwa
AS rodzaj, producent_plyty.nazwa AS producent
FROM         plyty INNER JOIN
                      producent_plyty ON plyty.id_producenta_plyty =
producent_plyty.id INNER JOIN
                      rodzaj_plyty ON plyty.id_rodzaju_plyty =
rodzaj_plyty.id
ORDER BY plyty.data_wypalenia DESC

Jest to zapytanie do przykładowej bazy filmów - tabele:
producent_plyty i rodzaj_plyty to słowniki.

Tabela płyta zawiera kolumny:
id (PK),
data_wypalenia,
id_producenta_plyty, (FK)
id_rodzaju_plyty, (FK)
uwagi

Jak przerobić powyższe zapytanie SQLowe na odpowiednik NH wykorzystując
CriteriaAPI?

-- 
Pozdro,
 Maćko
Technical Details
Message-ID: <hsdmge$kim$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
From: "GrzybSon" <mrychter@kenbit.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Nhibernate i inner join
Date: Wed, 12 May 2010 09:48:30 +0200
Organization: http://onet.pl
Lines: 33
Message-ID: <hsdmge$kim$1@news.onet.pl>
NNTP-Posting-Host: 62-121-97-180.home.aster.pl
X-Trace: news.onet.pl 1273650510 21078 62.121.97.180 (12 May 2010 07:48:30 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 12 May 2010 07:48:30 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-EsetScannerBuild: 7103
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit