日期:2014-05-19  浏览次数:20653 次

求助MyEclipse Hibernate逆向工程设置的问题
现在有两个表,表结构如下

Table A

id int pk
a char


Table B

id int pk
b char

我在书上看到通过hibernate逆向工程将两个表设置成 共享主键方式的一对一关联
设置好后会出现两个类,类成员里会有另一个表的类,如:
Class A{
  private int id;
  private String a;
  private B b;(我就是没有这个成员变量)
}

我现在就搞不清楚了,是需要在mysql中设置呢?还是在hibernate特中设置呢?

备注,hbm里面我都配置好了,我也尝试在生成的类中添加另一个表的类并生成get,set方法,但是运行就报错could not instantiate id generator

在线等,谢谢了

------解决方案--------------------
在表里 建立了关联关系。。hibernate就会自动帮你生成了。不需要你做其他的操作。
 example: Class A{
private int id;
private String a;
private B b;(我就是没有这个成员变量)
}

只需要在A表中设置b表的外键关联即可