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_cee3bf8dbb594a35b980dfbac10fad13.MergeUpdate(User entity) +193
   _dynamic_CompositionAopProxy_cee3bf8dbb594a35b980dfbac10fad13.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_5fc95d70f84c4479be50687727a7d09e.MergeUpdate(User entity) +145
   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_35c2e00942d44700b656dff6f4ecbb3d.LogoutClearCookie() +107
   CompositionAopProxy_35cafbcd3d5b4d5486e0dec822aaf1b3.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