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