최대 절전 모드 내부 조인 매핑 - ID가 있는 문자열
-
03-07-2019 - |
문제
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 )"/>
제휴하지 않습니다 StackOverflow