【SSH进阶】java.lang.IllegalArgumentException: id to load is required for loading
最近在做办公自动化的项目,遇到这样的问题java.lang.IllegalArgumentException: id to load isrequired for loading
Struts Problem Report
Struts has detected an unhandled exception:
Messages:
• id to load is required for loading
File:
org/hibernate/event/LoadEvent.java
Line number:
89Stacktraces
java.lang.IllegalArgumentException: id to load is required for loadingorg.hibernate.event.LoadEvent.(LoadEvent.java:89)org.hibernate.event.LoadEvent.(LoadEvent.java:61)org.hibernate.impl.SessionImpl.get(SessionImpl.java:1002)org.hibernate.impl.SessionImpl.get(SessionImpl.java:998)cn.itcast.oa.base.BaseDaoImpl.getById(BaseDaoImpl.java:52)cn.itcast.oa.base.BaseDaoImpl.detele(BaseDaoImpl.java:38)cn.itcast.oa.service.impl.RoleServiceImpl.detele(RoleServiceImpl.java:23)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.lang.reflect.Method.invoke(Method.java:497)org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
这个问题很明显是id没有获取到,但是小编在前台的url链接中已经看到了id的值了,那就是在调用接口的时候没有将id的值获取到.小编就开始断点调试.
在这里报空指针了,而这个是最底层的,那么就是他的上一次没有获取到,层层推进,找到他的上一级,才发现之前写的时候没有实现ModelDriven,直接是实例化了一个新的Role,这样的话,role.getId肯定是null值了.
总结:
其实问题不难,只要静下心来,一步步的分析就能将他解决.
转载于:https://www.cnblogs.com/chenxiaochan/p/7237573.html
【SSH进阶】java.lang.IllegalArgumentException: id to load is required for loading相关推荐
- java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null
使用springboot,权限管理使用spring security,使用内存用户验证,但无响应报错: java.lang.IllegalArgumentException: There is no ...
- android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for.......
在项目中遇到了这个问题.头痛了很久,总是无法重现,也不能很好的解决.总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:No view found for ...
- Android java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
Android项目有时会出现这样的异常: Thread Name: 'main' Back traces starts. java.lang.IllegalArgumentException: You ...
- 解决方法数超65536(java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536)
随着功能的增加,项目一天天的变大,慢慢的都会遇到单个dex最多65535个方法数的瓶颈. 最近在开发过程中我就遇到了以下问题: java.lang.IllegalArgumentException: ...
- android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f
主界面一般来说都是底部几个按钮,点击按钮可切换不同页面.一般来说我们是用fragment来实现的.给按钮设置监听事件,监听到点击按钮时候 展示对应fragmnt,而实现fragment方式有两种,一种 ...
- Android 学习之那些年我们遇到的BUG5:java.lang.IllegalArgumentException: You cannot start a load on a null Contex
在使用 Android Studio 完成<第一行代码>的第十二章中的卡片式布局样例的时候,遇到的BUG,Android Studio 上没显示错误,安装到手机上发现应用闪退,使用debu ...
- java.lang.IllegalArgumentException: Does not contain a valid host:port authority: ignorethis
执行Hive语句运行MapReduce程序时突然出现这样的异常: Total MapReduce jobs = 1 Launching Job 1 out of 1 Number of reduce ...
- java.lang.IllegalArgumentException: Not an managed type
出现异常: java.lang.IllegalArgumentException: Not an managed type spring+jpa框架整合出现问题: 从svn checkout项目出来后 ...
- java.lang包含_原因:java.lang.IllegalArgumentException:包含(1)...
我正在开发Spring Boot Redis示例.在此示例中,我开发了一些自定义方法,这些方法基于RoleName提取详细信息.对于以下方法userRepository.findByRole_Role ...
- 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
后台提示: 严重: Error processing request java.lang.IllegalArgumentException: Control character in cookie v ...
最新文章
- 【干货】最早的打车App产品摇摇招车死亡背后的那些经验
- 点击按钮测试用例标题_功能测试有哪些用例?分享功能测试用例大全
- 同时读取两个USB摄像头采集
- 第06讲:多路加速,了解多进程基本原理
- 让批处理文件(.bat)程序无窗口(隐藏/静默)运行
- 转:集群和分布式的区别
- max std value 宏_Rust Macro/宏 新手指南
- 2015-10-10高项作业
- c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
- (11)FPGA复位设计原则
- C#socket编程序(二)
- [开源]快速构建验证码
- mysql常用功能点
- passport2刷android,让人久等了! 安卓版黑莓Passport2将至
- Python excel数据处理之公式---openpyxl
- 【2014年计划】IT之路
- HALCON_XLD轮廓算子_二
- CISSP考点拾遗——SDLC(1)
- android handler的机制和原理_Android完整知识体系路线(菜鸟-资深-大牛必进之路)
- 扯淡 | 如何判断一家公司是否靠谱
热门文章
- 后台java规范参数_详解Java后端优雅验证参数合法性
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_03-自定义查询页面-前端...
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_3_编程思想转换体验Lambda的更优写法...
- Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)...
- memcache简单操作
- Delphi中用Sender参数实现代码重用
- 【转】TCP状态变迁图
- zookeeper + kafka 集群安装部署教程(linux环境下)
- Java-迭代器(新手)
- 【旧文章搬运】从XP到Win7看Windows对象管理的变化(概述)