主题 : 定制内容模型
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
1#   发表于:2013-08-26 16:24:58  IP:14.90.*.*
修改了内容模型中显示的列,取消掉一些不用到的列如:shortTitle(简短标题),重新发布一条新闻,在将新闻删除,到回收站中将新闻删除,会报如下异常: 数据被引用,不能删除。 Could not execute JDBC batch update; SQL [delete from jc_content where content_id=?]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update 重新添加字段,确认发布时报错, HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: id to load is required for loading type Exception report message Request processing failed; nested exception is java.lang.IllegalArgumentException: id to load is required for loading description The server encountered an internal error that prevented it from fulfilling this request. exception org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: id to load is required for loading org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) root cause java.lang.IllegalArgumentException: id to load is required for loading org.hibernate.event.LoadEvent.(LoadEvent.java:74) org.hibernate.event.LoadEvent.(LoadEvent.java:56) org.hibernate.impl.SessionImpl.get(SessionImpl.java:840) org.hibernate.impl.SessionImpl.get(SessionImpl.java:836) com.jeecms.common.hibernate3.HibernateBaseDao.get(HibernateBaseDao.java:56) com.jeecms.common.hibernate3.HibernateBaseDao.get(HibernateBaseDao.java:38) com.jeecms.cms.dao.main.impl.ContentTypeDaoImpl.findById(ContentTypeDaoImpl.java:39) com.jeecms.cms.manager.main.impl.ContentTypeMngImpl.findById(ContentTypeMngImpl.java:29) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) $Proxy23.findById(Unknown Source) com.jeecms.cms.manager.main.impl.ContentMngImpl.save(ContentMngImpl.java:224) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) $Proxy21.save(Unknown Source) com.jeecms.cms.action.admin.main.ContentAct.save(ContentAct.java:404) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-08-26 16:28:19  IP:111.200.*.*
你那删除了什么?有数据引用了没删除干净
功成由勤,业精于勤。
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
3#   发表于:2013-08-26 16:32:44  IP:14.90.*.*
我首先没有对内容模板进行修改(修改是否显示),先发布一条新闻,在删除掉,这样是没异常的,然后我在修改了内容模板,将简短标题修改为不显示,在发布一条新闻,在删掉,再去内容回收站删除的时候就包错了。。
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
4#   发表于:2013-08-26 16:33:06  IP:14.90.*.*
回复第2楼 我首先没有对内容模板进行修改(修改是否显示),先发布一条新闻,在删除掉,这样是没异常的,然后我在修改了内容模板,将简短标题修改为不显示,在发布一条新闻,在删掉,再去内容回收站删除的时候就包错了。。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2013-08-26 16:37:10  IP:111.200.*.*
这可能是脏数据了,你需要去数据库里删除了
功成由勤,业精于勤。
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
6#   发表于:2013-08-26 16:40:12  IP:14.90.*.*
那是什么意思,这样的话,意思就是内容模板显示什么内容是不能修改了啦?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2013-08-26 16:44:36  IP:111.200.*.*
可以修改,不一定是你修改引起
功成由勤,业精于勤。
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
8#   发表于:2013-08-26 16:47:38  IP:14.90.*.*
可以修改,不一定是你修改引起
 不是我修改引起的,那是什么原因呢,我在恢复简短标题,在发一条新闻,在删,还是可以删!那之前那条不能删的还是一样报错! 自己可以添加字段吗?添加字段,提交的时候,报500了,具体看楼上!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2013-08-26 16:50:18  IP:111.200.*.*
自己可以添加字段,和您说了你那条数据需要数据库里去删除了
功成由勤,业精于勤。
级别: 秀才
UID: 50187
积分:55 加为好友
威望: 0 精华: 0
主题:3 回复:26
注册时间:2013-07-23
在线时长:0
10#   发表于:2013-08-26 16:55:05  IP:14.90.*.*
回复第9楼 这样的话,那个应该叫做bug才对,而不是叫去数据库删就行,用户怎么可能随便碰到数据库呢!
1 2 > >| 共2页