문제

NHibernate에서 다음 SQL을 매핑하고 싶습니다.이를 위해서는 별도의 엔터티 객체(예: tb_tags에 매핑된 RoomTypeVO)를 만들어야 합니까?도움을 주시면 감사하겠습니다.

고르다 dbo.tb_rooms.id, dbo.tb_rooms.이름, dbo.tb_tags.name AS 'roomType' 보낸 사람 dbo.tb_rooms 내부 조인 dbo.tb_tags 켜기(dbo.tb_rooms.typeID = dbo.tb_tags.id)

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

  <generator class="native" />

</id>

<property name="name" />
도움이 되었습니까?

해결책

직접 SQL 쿼리를 수행하는 경우에는 그럴 필요가 없습니다.HQL을 사용하려면 엔터티와 작업해야 합니다.

그러나 언제든지 SQL 쿼리를 직접 수행할 수 있습니다.

매핑된 엔터티가 있는 경우 다음과 같이 수행할 수 있습니다.

FROM RoomType 

다른 팁

당신이 'From'을 언급 할 때, 당신은 이런 것을 생각하고 있습니까?

<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 )"/>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top