-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: NHibernate.MappingException: Unknown entity class:
PostPosted: Mon Sep 29, 2008 5:03 am 
Newbie

Joined: Mon Sep 29, 2008 4:51 am
Posts: 1
Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp

Hibernate version: 2.2

Mapping File
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="true">

<class name="BusinessEntity.Employee,BusinessEntity" table="EmployeeDetails" lazy="false" >
<id name="EmpId" access="field">
<!--class for SQL 2000-->

<generator class="native" />

<!--class for oracle-->

<!--<generator class="increment" />-->

</id>
<property name="EmpName" access="field" column="Employee"/>
<property name="Mobile" access="field" column="mobileNo"/>
<!--<one-to-many access="field" name="Department" column="Department" cascade="all"/>-->
</class>
</hibernate-mapping>

Code between sessionFactory.openSession() and session.close():
public void Save(Employee entityObject)
{
using (ISession openSession = checkSesion())
{
using (ITransaction transaction = openSession.BeginTransaction())
{

openSession.Save(entityObject);
transaction.Commit();


}
}
}
/// <summary>
/// This method will configure and open the session
/// </summary>
/// <returns>open session</returns>
private static ISession checkSesion()
{
Configuration config = new Configuration();
config.AddAssembly(Assembly.GetCallingAssembly());
ISessionFactory factory = config.BuildSessionFactory();
return factory.OpenSession();
}

Full stack trace of any exception that occurs:
[MappingException: Unknown entity class: BusinessEntity.Employee]
NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(Type theClass) +164
NHibernate.Impl.SessionImpl.GetClassPersister(Type theClass) +70
NHibernate.Impl.SessionImpl.GetEntityPersister(Object obj) +50
NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object entity, String entityName, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) +53
NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent event) +96
NHibernate.Event.Default.DefaultSaveEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent event) +73
NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient(SaveOrUpdateEvent event) +220
NHibernate.Event.Default.DefaultSaveEventListener.PerformSaveOrUpdate(SaveOrUpdateEvent event) +193
NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate(SaveOrUpdateEvent event) +350
NHibernate.Impl.SessionImpl.FireSave(SaveOrUpdateEvent event) +106
NHibernate.Impl.SessionImpl.Save(Object obj) +58
PersistenceLayer.PersistenceAccess.Save(Employee entityObject, String str) in D:\My Development\LatestSolution\NhibernateWeb\PersistenceLayer\PersistenceAccess.cs:24
BusinessLogic.Logic.Save(Employee employeeEntity, String mappingPath) in D:\My Development\LatestSolution\NhibernateWeb\BusinessLogic\Logic.cs:21
_Default.Button1_Click(Object sender, EventArgs e) in d:\My Development\LatestSolution\NhiberNate.Web\Default.aspx.cs:31
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +96
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +117
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3824


Name and version of the database you are using:
sql server2000

[

Quote:
Please help me out , I have mapped the emplyee.hbm.xml file as embedded resource in web.config file also i have added the assembly and resource

_________________
Dharmbir


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.