如何修复“在加载程序'app'的未命名模块中”;与hibernate.load

Far*_*id 8 hibernate spring-boot spring-boot-devtools

我尝试在休眠状态下按ID加载实体后出现以下错误

Course is in unnamed module of loader 'app';
Run Code Online (Sandbox Code Playgroud)

这是我的休眠加载代码的示例:

 Course temp = (Course) currentSession.load(Course.class, cid);
Run Code Online (Sandbox Code Playgroud)

PS:如果重要的话,我有thymeleaf和Java 11

重要提示:我正在使用spring-boot-devtools如果我从maven删除devtools,一切正常

小智 4

我遇到了同样的问题,并在这里找到答案 - https://github.com/springdoc/springdoc-openapi/issues/386。如果“Course”类嵌套在外部 .jar 中,则应包含此 .jar 以通过 \xe2\x80\x9crestart\xe2\x80\x9d devtools 类加载器加载。如何做到这一点在这里描述 - https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-devtools-customizing-classload

\n

  • 虽然这些链接可以回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会变得无效。[仅是链接的答案可能会被删除](https://stackoverflow.com/help/deleted-answers)。 (9认同)