这是把数据库中一张表的部分信息添加到另外一张表上
代码如下
public ModelAndView queryAll(HttpServletRequest request,HttpServletResponse response){
ModelAndView mnv = new ModelAndView(getIndexView());
Yx_tzshjmb yx_tzshjmb = null;
List list = yx_zhsjbService.queryAll();
for (Yx_zhsjb yx_zhsjb : list) {
yx_tzshjmbService.save(yx_tzshjmb,yx_zhsjb);
}
return mnv;
}
service层
public void save(Yx_tzshjmb yx_tzshjmb,Yx_zhsjb yx_zhsjb) {
yxxt.utils.DESUtil desUtil = new yxxt.utils.DESUtil();
yx_tzshjmb.setNd(yx_zhsjb.getNd());
yx_tzshjmb.setXm(yx_zhsjb.getXm());
yx_tzshjmb.setTzsh(yx_zhsjb.getTzsh());
然后添加这块就出错了
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
[10:25:11.499] Caused by: java.lang.NullPointerException
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService.save(Yx_tzshjmbService.java:30)
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService$$FastClassByCGLIB$$7308c7cb.invoke()
[10:25:11.499] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
[10:25:11.499] at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:709)
[10:25:11.499] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
[10:25:11.499] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:100)
[10:25:11.499] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
[10:25:11.499] at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:647)
[10:25:11.499] at yxxt.sjcl.bo.Yx_tzshjmbService$$EnhancerByCGLIB$$f7bcc61a.save()
[10:25:11.499] at yxxt.sjcl.web.Yx_tzshjmbController.queryAll(Yx_tzshjmbController.java:47)
[10:25:11.499] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[10:25:11.499] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[10:25:11.499] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[10:25:11.499] at java.lang.reflect.Method.invoke(Method.java:597)
[10:25:11.499] at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:434)
[10:25:11.499] at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:372)
[10:25:11.499] at com.davidstudio.gbp.core.web.springmvc.BaseController.handleRequestInternal(BaseController.java:132)
[10:25:11.499] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
[10:25:11.499] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
[10:25:11.499] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
[10:25:11.499] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:728)
[10:25:11.499] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
[10:25:11.499] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
[10:25:11.499] at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
[10:25:11.499] at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
[10:25:11.499] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
[10:25:11.499] at xggl.common.SchoolNameFilter.doFilter(SchoolNameFilter.java:40)
[10:25:11.499] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
[10:25:11.499] at com.davidstudio.gbp.core.web.filter.JsFilter.doFilter(JsFilter.java:89)
[10:25:11.499] at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
[10:25:11.499] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
[10:25:11.499] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.captcha.CaptchaValidationProcessingFilter.doFilter(CaptchaValidationProcessingFilter.java:114)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
[10:25:11.499] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
[10:25:11.499] at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)