Frage

Ich möchte die folgende SQL in NHibernate abzubilden. Benötige ich eine separate Einheit Objekt zu machen, das heißt RoomTypeVO zu tb_tags abgebildet, dies zu tun? Jede Hilfe sehr geschätzt.

SELECT   dbo.tb_rooms.id,   dbo.tb_rooms.name,   dbo.tb_tags.name AS 'Zimmertyp' VON   dbo.tb_rooms   INNER JOIN dbo.tb_tags ON (dbo.tb_rooms.typeID = dbo.tb_tags.id)

<id name="id" column="id">

  <generator class="native" />

</id>

<property name="name" />
War es hilfreich?

Lösung

Wenn Sie auf eine gerade SQL-Abfrage, die Sie nicht haben. Wenn Sie verwenden HQL wollen Sie mit einem Unternehmen arbeiten.

Aber, können Sie immer SQL-Abfragen direkt tun.

Wenn Sie ein zugeordnetes Unternehmen haben, dann könnte man wahrscheinlich nur so etwas tun:

FROM RoomType 

Andere Tipps

Wenn Sie beziehen sich auf ‚AUS‘, Sie sind so etwas wie das gedacht?

<property name="totalPrice"
formula="( SELECT SUM (li.quantity*p.price) FROM LineItem li, Product p
            WHERE li.productId = p.productId
            AND li.customerId = customerId
            AND li.orderNumber = orderNumber )"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top