您的位置:首页 > 移动开发

org.hibernate.MappingException: An association from the table tuser refers to an unmapped c

2015-07-30 10:47 405 查看

org.hibernate.MappingException: An association from the table tuser refers to an unmapped class: Role

[xhtml]
view plaincopyprint?

<hibernate-mapping> <class name="com.hbm.entity.User" table="tuser"> <id name="userId"> <column name="userId" /> <generator class="sequence"> <param name="sequence">seq</param> </generator> </id> <property name="username"/> <property name="password"/> <many-to-one name="role" column="roleId" class="com.hbm.entity.Role" unique="true" /> </class> </hibernate-mapping>

<hibernate-mapping>
<class name="com.hbm.entity.User" table="tuser">
<id name="userId">
<column name="userId" />
<generator class="sequence">
<param name="sequence">seq</param>
</generator>
</id>
<property name="username"/>
<property name="password"/>

<many-to-one name="role" column="roleId" class="com.hbm.entity.Role" unique="true" />

</class>
</hibernate-mapping>


[xhtml]
view plaincopyprint?

<hibernate-mapping package="com.hbm.entity" > <class name="Role" > <id name="roleId" column="roleId" > <generator class="assigned"/> </id> <property name="name" /> </class> </hibernate-mapping>

<hibernate-mapping package="com.hbm.entity" >
<class name="Role" >
<id name="roleId" column="roleId" >
<generator class="assigned"/>
</id>
<property name="name" />
</class>
</hibernate-mapping>


一对一单向外键关联 用户->角色

hibernate.cfg.xml 都加了对应的映射文件的

导致错误的原因是

<many-to-one name="role" column="roleId" class="com.hbm.entity.Role" unique="true" />

class 开始写的不是类的全路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: