欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

org.hibernate.InvalidMappingException: Could not parse mapping document from resource *

程序员文章站 2022-04-12 18:00:44
...

在配置hibernate的时候一直报错:Could not parse mapping document from resource *.

上百度查了半天跟着改了各种dtd还有主键,属性,列名之类的还是没有任何头绪..

检查了半天发现根本没有少什么嘛,捋了一遍又一遍思路之后发现

原来是hibernate-mapping的package属性应该用包名(也就是用.)的形式而不能用路径的形式..

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <hibernate-mapping package="com.llq.domaain">//注意不能用com/llq/doamin
        <class name="User" table="t_user">
            <id name="id" column="uid">
                <generator class="native" />
            </id>
            <property name="name" column="uname" />
            <property name="salary" column="usalary" />
            <property name="hiredate" column="uhiredate" />
        </class>
    </hibernate-mapping>
再重复一次以后要注意package中的值应该是包名的形式而不是路径的形式!