hibernate反向工程为什么生成这几个文件

[img]/upload/attachment/95790/665ba307-960c-328c-bc44-0d3e546da10b.jpg[/img]
我看其他人都是生成两个文件,我的表名为TbUser,生成应该是TbUser.java和TbUser.hbm.xml
为什么生成TbUserId.java 这个文件,我是在myecilpse6.6下开发的
[b]问题补充:[/b]
我的表很简单的,四个字段Id,name,address,phone,没有和其他表有关联,只是用来测试而已

你的表是没有主键的吧,
没有主键的表,我是在myecilpse6.6就会生成一个表名+Id.java

那要看你的表结构是什么样的,有可能它把你的id也生成为一个类嘛,
你的id是不是复合键的嘛?

联合主键。。。
个人是非常反向生成的。
既然称为反向工程,就说明它不是正面的,是不值得的提倡的(这个hibernate作者在hibernate wiki也表述)。
反向工程常常用一些特定的情况,比如对于第三方技术研究,在缺少文档的情况下,作一些反向工程,去研究的它结构。
对于Hibernate这样纯OO的技术,就应该以对象为中心。

首先检查一小你的主键和外键 是不是存在问题
如果没有问题的话,,就在重新建立一次,,在建的时候,,有几个选项,,是复选框的,那是问你是不是需要把关联的表也建立XML,,你把他选上

Userid是干什么的 不能生成吗