com/bella/entity/People.hbm.xml这个映射找不到
代码没写错,但是报错如下:
Exception in thread "main" org.hibernate.MappingNotFoundException: resource: com/bella/entity/People.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:731)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2125)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2097)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2077)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2030)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1945)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1924)
at test.test.main(test.java:11)
意思是com/bella/entity/People.hbm.xml这个映射找不到。
原因:有两种,一是代码写错,而是位置问题导致找不到。
idea工程中,在java文件中读不到想xml文件。
解决:在pom文件中添加设置,使其能在java中读到xml文件。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
空指针异常:NullPointerException