回 帖 发 新 帖 刷新版面

主题:hibernate配置文件出错救急

请问这是什么错误,我这个文件是自己敲的,这个文件可以自动生成么?怎么生成,谢谢

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-mapping>
    <calss name="bean.User" table="userT">
        <id name="uid" type="java.lang.String">
            <column name="UID"/>
            <generator class="native" />
        </id>
        
        <property name="uname"  type="java.lang.String">
            <column name="UNAME" length="20" not-null="true" />
        </property>
        <property name="upass" type="java.lang.String">
            <column name="UPASS" length="50" not-null="true"  />
        </property>
    </calss>
</hibernate-mapping>


编译错误:
Attribute "type" must be declared for element type "property"

回复列表 (共4个回复)

沙发


你id 的类型是String? 改成Integer的

板凳

这个和下面报的错误没有什么关系啊!改了,还是有问题。

3 楼

我觉得有两种可能,第一种可能就是你所配置的<id name="uid" type="java.lang.String">
            <column name="UID"/>
            <generator class="native" />
        </id>
中的type与实体类中的类型不一致,
第二种就是和数据库中的UID的类型不匹配

4 楼

配置文件的DTD可以自动生成的,你也可以检查下看看有没有什么错误

我来回复

您尚未登录,请登录后再回复。点此登录或注册