C# NHibernate异常:未映射VendorHeadAccount
我正在学习NHibernate。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
我正试图在数据库表
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项目中标记为嵌入式资源,您应将该程序集添加到配置实例中。映射未标记为嵌入式资源。知道插入是否有效。谢谢。映射未标记为嵌入资源。知道插入是否有效。非常感谢。