0
I "Expediente"클래스의 개체 목록을 검색하는 명명 된 쿼리가 있습니다. 계산 된 필드 (confirmado)를이 개체에 추가해야하지만이 특정 쿼리에 대해이 필드를 매핑하는 방법을 알 수 없습니다. 나는 삽입 = "거짓"업데이트 = "거짓"을 사용하여 매핑 파일에서 시도했지만 모든 단일 쿼리 필드가 필요합니다. 도와 주시겠습니까?NHibernate에서 매핑되지 않은 필드를 선택하는 방법?
<sql-query name="BuscarExpedientes">
<return alias="e" class="GestionDPV.Core.Expediente, GestionDPV.Core"/>
<return-join alias="cab" property="e.Agregados"/>
<![CDATA[
SELECT e.*,
CASE
WHEN p.id IS NULL THEN p.confirmado
ELSE 1
END AS confirmado
FROM Expedientes e
LEFT JOIN Expedientes cab ON cab.id = e.idCabecera
LEFT JOIN Pases p ON p.idExpediente = e.id AND p.fechaGeneracion = (SELECT MAX(fechaGeneracion) FROM Pases WHERE idExpediente = e.id)
]]>
이 방법을 시도했지만 return-scalar를 사용하면이 스칼라 값을 클래스의 속성으로 매핑 할 수 없습니다. 그게 내 문제 야, 전체 수업과이 여분의 분야를 돌려 보내라. –