C# NHibernate异常:未映射VendorHeadAccount

C# NHibernate异常:未映射VendorHeadAccount,c#,nhibernate,C#,Nhibernate,我正在学习NHibernate。 我正试图在数据库表VendorHeadaccount中插入VendorHeadaccount 插入时会引发异常: void Create(VendorHeadaccount entity) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); IQuery q = session .Cre

我正在学习NHibernate。
我正试图在数据库表
VendorHeadaccount
中插入
VendorHeadaccount

插入时会引发异常:

void Create(VendorHeadaccount entity)
{
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    IQuery q = session .CreateQuery("insert into VendorHeadaccount (AccountName, Createddate, Createdby) select entity.AccountName, entity.CreatedDate, entity.CreatedBy from OtherObject entity ");
    q.ExecuteUpdate();
    session.getTransaction().commit();               
}
VendorHeadaccount未映射

以下是引发异常的代码:

void Create(VendorHeadaccount entity)
{
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    IQuery q = session .CreateQuery("insert into VendorHeadaccount (AccountName, Createddate, Createdby) select entity.AccountName, entity.CreatedDate, entity.CreatedBy from OtherObject entity ");
    q.ExecuteUpdate();
    session.getTransaction().commit();               
}
这是我的VendorHeadaccount类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Avanza.Atms.Database.Domains
{
    public class VendorHeadaccount
    {
        private int _headAccountId;
        private string _accountName;
        private string _createdBy;
        private DateTime? _createdDate;

        public VendorHeadaccount() { }
        public virtual int HeadAccountId
        {
            get
            {
                return this._headAccountId;
            }
            set
            {
                this._headAccountId = value;
            }
        }

        public virtual string AccountName
        {
            get
            {
                return this._accountName;
            }
            set
            {
                this._accountName = value;
            }
        }

        public virtual string Createdby
        {
            get
            {
                return this._createdBy;
            }
            set
            {
                this._createdBy = value;
            }
        }

        public virtual DateTime? Createddate
        {
            get
            {
                return this._createdDate;
            }
            set
            {
                this._createdDate = value;
            }
        }
    }
}
以下是Hibernate映射:



不知道如何解决这个问题。知道我为什么会出现此错误吗?

您是如何构建配置实例的?映射应与类位于同一文件夹中,具有相同的名称和.hbm.xml扩展名,在Visual Studio项目中标记为嵌入式资源,并且应将该程序集添加到配置实例中。

如何构建配置实例?映射应与类位于同一文件夹中,具有相同的名称和.hbm.xml扩展名,并在Visual Studio项目中标记为嵌入式资源,您应将该程序集添加到配置实例中。

映射未标记为嵌入式资源。知道插入是否有效。谢谢。映射未标记为嵌入资源。知道插入是否有效。非常感谢。