目前我正在使用 NHibernate 和 Fluent 映射作为 ORM。
我使用命名查询来调用存储过程。命名查询保存在.hbm
文件中。
例如:
<hibernate-mapping default-cascade="none"
xmlns="urn:nhibernate-mapping-2.2"
assembly="com.Entities" namespace="com.Entities" >
<sql-query name="QUERY_NAME" cacheable="false">
<return class="FreeText" alias="results" >
<return-property name="Id" column="FreeTextId"/>
<return-property name="FreeTextValue" column="FreeText"/>
</return>
exec PROC_NAME :PARAM1, :PARAM2
</sql-query>
</hibernate-mapping>
我想知道是否有一种方法可以在映射类中定义命名查询,以避免.hbm
完全使用文件!