在映射继承关系时候用!
并且是为每个类都生成一张表的时候!

解决方案 »

  1.   

    在继承映射一种,这种映射会为每个类生成一张表
    子类的表的主键根据父类的表的主键生成的(外键)
    实际上这种关联是一种one-to-one
    比如:
    父类Super,有id与name两个属性
    子类SubA,多一个height属性,子类SubB,多一个weight属性
    用joined-class表示这个继承关系就会生成3张表,(假设表名分别为:t_super, t_sub_a, t_sub_b)
    当session.save(new SubA());session.save(new SubB);后
    t_super有两条记录,id是1和2(id generator为native)
    t_sub_a与t_sub_b各有一条,id分别为1和2(参照t_super生成的外键)