原语句:
IQuery query = DbHelper.Session.CreateQuery("select Id from Member where UserName=:username");
query.SetString("username", username);
object reslut = query.UniqueResult();
读取单个字段值,报如下错误:
undefined alias or unknown mapping: Id
修正语句
IQuery query = DbHelper.Session.CreateQuery("select member.Id from Member as member where UserName=:username");
query.SetString("username", username);
object reslut = query.UniqueResult();
读取单个字段时,要注意加上别名,程序正常通过。
本文介绍了在使用ORM框架进行数据库操作时,针对查询单个字段出现的“undefined alias or unknown mapping”错误的原因及修正方法。通过添加合适的别名,解决了原始查询语句无法正确获取字段的问题。

9112

被折叠的 条评论
为什么被折叠?



