用hibernate,明明配置文件路劲正确,可是一直报错!求大神解救

这是我的文件结构

<hibernate-mapping>
<class name="com.imooc.entity.Grade" table="grade">
<id name="gid" column="gid" type="java.lang.Integer">
<generator class="increment"></generator>
</id>
<property name="gname" type="java.lang.String">
<column name="gname" length="20" not-null="true"></column>
</property>
<property name="gdesc">
<column name="gdesc"></column>
</property>
<!-- 配置一对多关联关系 -->
<set name="students" table="student">
<key column="gid"></key>
<one-to-many class="com.wzl.entity.Student"/>
</set>
</class>
</hibernate-mapping>
hibernate.cfg.xml
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">123</property>
        <property name="hibernate.connection.url">
        <![CDATA[
        jdbc:mysql://localhost:3306/wzl?useUnicode=true&characterEncoding=utf8
        ]]>
        </property>
        <property name="show_sql">true</property>
        <property name="hbm2ddl.auto">update</property>
    
    <!-- 指定映射文件的路径 -->
    <mapping resource="com.wzl.entity.Grade.hbm.xml"/>
    <mapping resource="com.wzl.entity.Student.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

报错:

十月 08, 2016 12:51:42 下午 org.hibernate.annotations.common.Version <clinit>

INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}

十月 08, 2016 12:51:42 下午 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.2.4.Final}

十月 08, 2016 12:51:42 下午 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found

十月 08, 2016 12:51:42 下午 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

十月 08, 2016 12:51:42 下午 org.hibernate.cfg.Configuration configure

INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml

十月 08, 2016 12:51:42 下午 org.hibernate.cfg.Configuration getConfigurationInputStream

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml

十月 08, 2016 12:51:42 下午 org.hibernate.cfg.Configuration addResource

INFO: HHH000221: Reading mappings from resource: com.wzl.entity.Grade.hbm.xml

Exception in thread "main" org.hibernate.MappingNotFoundException: resource: com.wzl.entity.Grade.hbm.xml not found

at org.hibernate.cfg.Configuration.addResource(Configuration.java:738)

at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2188)

at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2160)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2140)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2093)

at org.hibernate.cfg.Configuration.configure(Configuration.java:2008)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1987)

at com.wzl.test.Test2.add(Test2.java:34)

at com.wzl.test.Test2.main(Test2.java:20)

求大神解答

慕码人2483693
浏览 684回答 3
3回答

Smart猫小萌

Grade.hbm.xml配置文件中的<class name="com.imooc.entity.Grade" table="grade">应该为<class name="com.wzl.entity.Grade" table="grade">

汪汪一只猫

Exception in thread "main" org.hibernate.MappingNotFoundException: resource: com.wzl.entity.Grade.hbm.xml not found 上边的文件配置有问题  

神不在的星期二

 映射文件资源路径配置的问题,可以参考楼上回复
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java