gpt4 book ai didi

hibernate - 在没有 .hbm 或 xml 文件的情况下在 NHibernate Fluent Mapping 中定义命名查询

转载 作者:行者123 更新时间:2023-12-02 00:27:55 25 4
gpt4 key购买 nike

目前我正在使用 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 文件!

最佳答案

还不可能,请参阅 https://github.com/jagregory/fluent-nhibernate/wiki/Current-NHibernate-Features-Not-Supported-In-Fluent :

Features not (currently) supported:

  • <sql-insert>
  • <loader>
  • <database-object>
  • <sql-query>
  • Changing Primary Key names (NHibernate limitation as well, currently)

关于hibernate - 在没有 .hbm 或 xml 文件的情况下在 NHibernate Fluent Mapping 中定义命名查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com