Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 冬眠+;Spring框架项目映射错误(异常)_Java_Hibernate_Orm_Hibernate Mapping - Fatal编程技术网

Java 冬眠+;Spring框架项目映射错误(异常)

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

原因:

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://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的回应。我希望这周我有一些空闲时间。不管怎样,起来