最近在做办公自动化的项目,遇到这样的问题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相关推荐

  1. java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null

    使用springboot,权限管理使用spring security,使用内存用户验证,但无响应报错: java.lang.IllegalArgumentException: There is no ...

  2. android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for.......

    在项目中遇到了这个问题.头痛了很久,总是无法重现,也不能很好的解决.总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:No view found for ...

  3. Android java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity

    Android项目有时会出现这样的异常: Thread Name: 'main' Back traces starts. java.lang.IllegalArgumentException: You ...

  4. 解决方法数超65536(java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536)

    随着功能的增加,项目一天天的变大,慢慢的都会遇到单个dex最多65535个方法数的瓶颈. 最近在开发过程中我就遇到了以下问题: java.lang.IllegalArgumentException: ...

  5. android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f

    主界面一般来说都是底部几个按钮,点击按钮可切换不同页面.一般来说我们是用fragment来实现的.给按钮设置监听事件,监听到点击按钮时候 展示对应fragmnt,而实现fragment方式有两种,一种 ...

  6. Android 学习之那些年我们遇到的BUG5:java.lang.IllegalArgumentException: You cannot start a load on a null Contex

    在使用 Android Studio 完成<第一行代码>的第十二章中的卡片式布局样例的时候,遇到的BUG,Android Studio 上没显示错误,安装到手机上发现应用闪退,使用debu ...

  7. 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 ...

  8. java.lang.IllegalArgumentException: Not an managed type

    出现异常: java.lang.IllegalArgumentException: Not an managed type spring+jpa框架整合出现问题: 从svn checkout项目出来后 ...

  9. java.lang包含_原因:java.lang.IllegalArgumentException:包含(1)...

    我正在开发Spring Boot Redis示例.在此示例中,我开发了一些自定义方法,这些方法基于RoleName提取详细信息.对于以下方法userRepository.findByRole_Role ...

  10. 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.

    后台提示: 严重: Error processing request java.lang.IllegalArgumentException: Control character in cookie v ...

最新文章

  1. 【干货】最早的打车App产品摇摇招车死亡背后的那些经验
  2. 点击按钮测试用例标题_功能测试有哪些用例?分享功能测试用例大全
  3. 同时读取两个USB摄像头采集
  4. 第06讲:多路加速,了解多进程基本原理
  5. 让批处理文件(.bat)程序无窗口(隐藏/静默)运行
  6. 转:集群和分布式的区别
  7. max std value 宏_Rust Macro/宏 新手指南
  8. 2015-10-10高项作业
  9. c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
  10. (11)FPGA复位设计原则
  11. C#socket编程序(二)
  12. [开源]快速构建验证码
  13. mysql常用功能点
  14. passport2刷android,让人久等了! 安卓版黑莓Passport2将至
  15. Python excel数据处理之公式---openpyxl
  16. 【2014年计划】IT之路
  17. HALCON_XLD轮廓算子_二
  18. CISSP考点拾遗——SDLC(1)
  19. android handler的机制和原理_Android完整知识体系路线(菜鸟-资深-大牛必进之路)
  20. 扯淡 | 如何判断一家公司是否靠谱

热门文章

  1. 后台java规范参数_详解Java后端优雅验证参数合法性
  2. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_03-自定义查询页面-前端...
  3. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_3_编程思想转换体验Lambda的更优写法...
  4. Vuejs2.0学习之二(Render函数,createElement,vm.$slots,函数化组件,模板编译,JSX)...
  5. memcache简单操作
  6. Delphi中用Sender参数实现代码重用
  7. 【转】TCP状态变迁图
  8. zookeeper + kafka 集群安装部署教程(linux环境下)
  9. Java-迭代器(新手)
  10. 【旧文章搬运】从XP到Win7看Windows对象管理的变化(概述)