Server Error in '/' Application.

attempted to assign id from null one-to-one property: Cascade_Employee

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: NHibernate.Id.IdentifierGenerationException: attempted to assign id from null one-to-one property: Cascade_Employee

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[IdentifierGenerationException: attempted to assign id from null one-to-one property: Cascade_Employee]
   NHibernate.Id.ForeignGenerator.Generate(ISessionImplementor sessionImplementor, Object obj) +348
   NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object entity, String entityName, Object anything, IEventSource source, Boolean requiresImmediateIdAccess) +50
   NHibernate.Event.Default.DefaultMergeEventListener.MergeTransientEntity(Object entity, String entityName, Object requestedId, IEventSource source, IDictionary copyCache) +288
   NHibernate.Event.Default.DefaultMergeEventListener.EntityIsTransient(MergeEvent event, IDictionary copyCache) +77
   NHibernate.Event.Default.DefaultMergeEventListener.OnMerge(MergeEvent event, IDictionary copiedAlready) +588
   NHibernate.Event.Default.DefaultMergeEventListener.OnMerge(MergeEvent event) +63
   NHibernate.Impl.SessionImpl.FireMerge(MergeEvent event) +319
   NHibernate.Impl.SessionImpl.Merge(String entityName, Object obj) +311
   NHibernate.Impl.SessionImpl.Merge(Object obj) +277
   Spring.Data.NHibernate.MergeHibernateCallback.DoInHibernate(ISession session) +31
   Spring.Data.NHibernate.HibernateTemplate.Execute(IHibernateCallback action, Boolean exposeNativeSession) +171

[HibernateSystemException: attempted to assign id from null one-to-one property: Cascade_Employee]
   Spring.Data.NHibernate.HibernateTemplate.Execute(IHibernateCallback action, Boolean exposeNativeSession) +325
   WonderFramework.Dao.Implement.BaseDAO`2.MergeUpdate(T entity) +54
   WonderFramework.Service.Implement.BaseBLO`2.MergeUpdate(T entity) +51
   CompositionAopProxy_5e8e2a4f5a4445eaa961d34b29f153d7.MergeUpdate(User entity) +194
   _dynamic_CompositionAopProxy_5e8e2a4f5a4445eaa961d34b29f153d7.MergeUpdate(Object , Object[] ) +78
   Spring.Reflection.Dynamic.SafeMethod.Invoke(Object target, Object[] arguments) +85
   Spring.Aop.Framework.DynamicMethodInvocation.InvokeJoinpoint() +125
   Spring.Aop.Framework.AbstractMethodInvocation.Proceed() +48
   Spring.Transaction.Interceptor.TransactionInterceptor.Invoke(IMethodInvocation invocation) +141
   Spring.Aop.Framework.AbstractMethodInvocation.Proceed() +200
   Spring.Aop.Framework.DynamicProxy.AdvisedProxy.Invoke(Object proxy, Object target, Type targetType, MethodInfo targetMethod, MethodInfo proxyMethod, Object[] args, IList interceptors) +123
   CompositionAopProxy_ebca78546f11444295a65af43df82d3b.MergeUpdate(User entity) +146
   WonderManager.Comm.Service.Implement.UserServiceBLO.LogoutClearCookie() +229
   _dynamic_WonderManager.Comm.Service.Implement.UserServiceBLO.LogoutClearCookie(Object , Object[] ) +75
   Spring.Reflection.Dynamic.SafeMethod.Invoke(Object target, Object[] arguments) +85
   Spring.Aop.Framework.DynamicMethodInvocation.InvokeJoinpoint() +125
   Spring.Aop.Framework.AbstractMethodInvocation.Proceed() +48
   Spring.Aop.Framework.Adapter.AfterReturningAdviceInterceptor.Invoke(IMethodInvocation invocation) +18
   Spring.Aop.Framework.AbstractMethodInvocation.Proceed() +200
   Spring.Aop.Framework.DynamicProxy.AdvisedProxy.Invoke(Object proxy, Object target, Type targetType, MethodInfo targetMethod, MethodInfo proxyMethod, Object[] args, IList interceptors) +123
   CompositionAopProxy_5dafe26a03374f7eaf06f9c81b851807.LogoutClearCookie() +107
   CompositionAopProxy_a6fd26f15097444e8dcfe59f7e494aa9.LogoutClearCookie() +153
   WonderManager.Business.HomeSiteCtrl.Controllers.SiteController.Logout() in E:\Project\27、金正大\金正大版本二\WonderManager.Business.HomeSiteCtrl\Controllers\SiteController.cs:664
   lambda_method(Closure , ControllerBase , Object[] ) +62
   System.Web.Mvc.<>c__DisplayClass1.<WrapVoidAction>b__0(ControllerBase controller, Object[] parameters) +14
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +157
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +228
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36
   System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9871377
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +48
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +159


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.3535.0