Java 冬眠+;Spring框架项目映射错误(异常)
原因: org.hibernate.MappingException:无法确定列:[org.hibernate.mapping.Column(Role)]的controller.Role的类型 你能帮我一下吗 这是我的映射类Java 冬眠+;Spring框架项目映射错误(异常),java,hibernate,orm,hibernate-mapping,Java,Hibernate,Orm,Hibernate Mapping,原因: org.hibernate.MappingException:无法确定列:[org.hibernate.mapping.Column(Role)]的controller.Role的类型 你能帮我一下吗 这是我的映射类 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://h
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="controler.Role" table="ROLE">
<id name="roleId" column="ROLEID">
<generator class="increment"/>
</id>
<property name="title" column="TITLE"/>
</class>
</hibernate-mapping>
Role是一个pojo类,我在JavaDB中有一个名为Role的相关表。角色表具有属性roleid(char)和roletitle(varchar)
原因:org.hibernate.MappingException:无法确定列:[org.hibernate.mapping.Column(Role)]的controller.Role的类型
我最初的假设是错误的。但是现在您提到了JavaDB,我怀疑角色实际上是。请尝试在映射文档中用反勾号括住表名:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="controler.Role" table="`ROLE`">
<id name="roleId" column="ROLEID">
<generator class="increment"/>
</id>
<property name="title" column="TITLE"/>
</class>
</hibernate-mapping>
工具书类
- Hibernate参考指南
实际上是Java类的完全限定名controller.Role
?角色
类的源代码是什么样子的?它是否在名为controller
的包中
也许这个名字只是拼错了。
角色实际上是Java数据库中的一个表。我有一个名为“Role”的pojo类,角色表有“roleid”(char)和“roletitle”(varchar)。这是我的映射类@hasitha Edit your question(底部有一个编辑链接),用于发布pojo和映射。@hasitha:如果用Ctrl-K缩进XML,它会出现在屏幕上text@Pascal很遗憾,我看不到你对Scrum/Agile的回应。我希望这周我有一些空闲时间。不管怎样,起来