gpt4 book ai didi

.net - 使用 nHibernate 调用存储过程

转载 作者:行者123 更新时间:2023-12-02 15:08:46 25 4
gpt4 key购买 nike

如何使用 nHibernate 调用存储过程?

具体来说,我在两种情况下使用存储过程:返回标量值和返回映射到实体的一组结果。

最佳答案

文档建议使用以下内容来映射存储过程的命名查询:

<sql-query name="selectAllEmployments_SP">
<return alias="emp" class="Employment">
<return-property name="employee" column="EMPLOYEE"/>
<return-property name="employer" column="EMPLOYER"/>
exec selectAllEmployments //stored procedure call here
</sql-query>

这可以通过使用来调用:

IQuery q = sess.GetNamedQuery("selectAllEmployments_SP");

NHibernate 1.2.0 文档的第 13.2.2 节(映射存储过程)和 9.3.2(查询命名查询)对此进行了讨论。 https://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/querysql.html#sp_query

关于.net - 使用 nHibernate 调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551857/

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