使用@Inheritance(strategy = InheritanceType.JOINED)如何一对多的保存

vncn 发布于 2015/01/12 13:55
阅读 556
收藏 0

ComPro配置

@Entity
@Table(name="com_pro")
@Inheritance(strategy = InheritanceType.JOINED)
public class ComPro extends AbstractEntity {...}

 

Product配置

@Entity
@Table(name="Product")
@PrimaryKeyJoinColumn(name = "com_pro_id")
public class Product extends ComPro implements SelectDator{...}

 

ComPro的id是自动生成的,每次在新增product时每次都会新生成一个id存到compro里,关联到product里。我怎么在新增product的时候让新的类对应已有的compro呢?直接更改数据库里的com_pro_id是可以的。但在使用hibernate的时候怎么设置呢?

加载中
返回顶部
顶部