有两张表,A表和B表(1对多关系)
A表为主表,有aid(自增) 和 name字段
B表为子表,也有bid 和name字段
我用的是Hibernate映射成class,现在出现问题
A表 B表都各要设一个主键 那是必须的,因为不设主键 hibernate会多生成一张表
所以,我设表A aid为 主键,表B bid为主键,生成了2个class,
但是生成之后的Class B,没这个bid这个属性,只会生成一个private A a 这个class。
所以我插入数据就郁闷了。
Class A 插入数据 aid = 1(自增) name = test1
Class B 的id该如何用语句来插入呢?没有对bid的set 和get
------解决思路----------------------
B表bid是作为外键引用自A表aid的吧?
你想要插入B到数据库可以先得到一个a的表对象(你要确认得到,或者先save(A)),然后b的对象通过setA方法
为自己赋值,之后再将自己save