背景
最近项目持久层框架,而我之前没有学过,看过一些博客,但是纸上得来终觉浅,到自己动手才发现原来很多都不会。
NoClassDefFoundError
它没办法创建的bean为entityManagerFactory,该类为底层类,我并没有修改任何部分,配置文件也没有改动,导致一直启动不了;
尝试解决:
1.删除target文件夹,重新编译
2.rebuild项目
3.maven clean
4.重新下载maven的本地库
5.检查所有配置文件
但都没有解决该异常。
解决:我没改动什么东西,结果多启动几次就可以了,然后它开始报其他异常。
分析:这可能是底层实现的问题,由于没有仔细看底层源码,这里待填。
No Property xx found for type xx
此部分是异常提示,我这里是白字。出现此问题,请先检查对应jpa的interface和实体类是否名称一致。我这里因为在jpa接口中的名字遵循驼峰命名法,然后后续调用方法也遵循了命名法,但是不是在开头,导致原来实体类的第一个字母变为大写,导致此种问题的出现,所以请优先检查命名的准确。
此部分图片不方便上传。
就到这了哦,下次见。
sue
2021年5月19日15:15:14