目标:
使存储过程与nhibernate一起使用。
问题:
我检索到一条错误消息:
could not execute query
[ exec sp_retrieveAllProductList @p0 ]
Name:Produkt_kategori - Value:Dryck
[SQL: exec sp_retrieveAllProductList @p0]
源代码中有什么问题?
的信息:
- 使用VS 2013。
答案 0 :(得分:0)
要使AliasToBean起作用,返回的列名(及其类型)必须与要转换为的类的属性完全匹配。
答案 1 :(得分:0)
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="data_layer" namespace="data_layer">
<sql-query name="sp_retrieveAllProductList">
<return-scalar column="Produkt" type="string" />
<return-scalar column="Produkt_kategori" type="string" />
exec sp_retrieveAllProductList :Produkt_kategori
</sql-query>
</hibernate-mapping>
永远不要忘记将列更改为正确的值。