Hibernate级联保存与删除.docxVIP

  • 5
  • 0
  • 约1.02万字
  • 约 11页
  • 2017-12-17 发布于河南
  • 举报
Hibernate级联保存与删除

Hibernate为程序员提供一种级联操作,在编写程序时,通过Hibernate的级联功能可以很方便的操作数据库的主从表的数据,我们最常用的级联是级联保存和级联删除,下面分别来看一下级联保存和级联删除。我准备了MenuPanel和Menu两个对象,先来看一下两个对象的关系从上图可以看出,MenuPanel和Menu是一对多的关系,Menu表同时存在多个子节点,用parentId代表该节点的父节点。在JPA中,配置级联操作我们可以用cascade=CascadeType.ALL,意思是支持所有的级联操作,网上有很多文章说级联保存用CascadeType.PERSIST,这也是可以的,我们分别在代码中使用以上两个类型。在MenuPane的getChildren()方法中标上下面的注解:@OneToMany(cascade=CascadeType.PERSIST,fetch=FetchType.LAZY,mappedBy=menu)public ListMenu getChildren() {returnchildren;}在Menu的getChildren()的方法中标上下面的注解@OneToMany(cascade=CascadeType.PERSIST,fetch=FetchType.LAZY,mappedBy=menu)public ListMenu getChildren()

文档评论(0)

1亿VIP精品文档

相关文档