Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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
Hibernate Hbm2Java生成具有无效数据类型的POJO_Java_Hibernate_Pojo_Hbm2java - Fatal编程技术网

Hibernate Hbm2Java生成具有无效数据类型的POJO

Hibernate Hbm2Java生成具有无效数据类型的POJO,java,hibernate,pojo,hbm2java,Java,Hibernate,Pojo,Hbm2java,我是一个冬眠初学者,对它的内部结构知之甚少。我使用Hibernate的工具Hbm2Java从xml模式生成POJO。当我运行该工具时,它会遍历我的模型(xml模式)并生成相应的POJO。但是当我打开生成的文件时,POJO中的成员具有无效的数据类型,这不允许我编译代码。 我还有一个Hbm2Ddl任务,它为同一个模型生成.sql文件。Hbm2Ddl根据需要生成.sql文件。可能有什么问题 下面是生成的.java文件的样子 import javax.xml.bind.annotation.*; imp

我是一个冬眠初学者,对它的内部结构知之甚少。我使用Hibernate的工具Hbm2Java从xml模式生成POJO。当我运行该工具时,它会遍历我的模型(xml模式)并生成相应的POJO。但是当我打开生成的文件时,POJO中的成员具有无效的数据类型,这不允许我编译代码。 我还有一个Hbm2Ddl任务,它为同一个模型生成.sql文件。Hbm2Ddl根据需要生成.sql文件。可能有什么问题

下面是生成的.java文件的样子

import javax.xml.bind.annotation.*;
import java.util.*;
@XmlRootElement

public class MyPojo implements java.io.Serializable {

     private integer id;
     private double funds;
     private string name;

     public integer getId() {
        return this.id;
     }
     public void setId(integer id) {
        this.id = id;
     }
     // ---------------- Snipped - Rest of the setters/getters --------------------
}

如何找到发生这种情况的原因?

integer
&
string
?它必须是
Integer
String
Integer&String?它必须是int和string您使用的hibernate版本是什么?可能是更新版本中修复的错误。或者你发现了一个新的bug并可以报告它。@SubhrajyotiMajumder:是的,这正是我的问题。为什么它会生成无效的数据类型?@shazin:我正在使用Hibernate 3.2.5,对其他人来说它似乎是稳定的。Hbm2java工具似乎有缺陷。