相关疑难解决方法(0)

如何从关系中删除子对象或父对象?

我做了一个有更多关系的小应用程序。现在我想删除我的表的详细信息我该如何删除我没有任何要删除的想法。

关系如下:

PanCard-->员工(小野一一)

Employee-->ProjectManger(与Employee的双向多对一关联)

项目-->项目管理器(与项目的双向多对一关联)

现在我想把表数据一一删除

下面是我的 POJO 类代码:

PanCard.java

  @Id
  @GeneratedValue(strategy=GenerationType.IDENTITY)
  @Column(name="id")
  private int id;
  @Column(name="pName")
  private String pName;
  @Column(name="pNumber")
  private int pNumber;    
  @OneToOne(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
  @JoinColumn(name="EId")
  private Employee employee;
Run Code Online (Sandbox Code Playgroud)

员工.java

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id")
private int id;
@Column(name = "empFirstName")
private String empFirstName;
@Column(name = "empLastName")
private String empLastName;
@Column(name = "empDepartment")
private String empDepartment;   
@ManyToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER)
@JoinColumn(name="pmId")      
private ProjectManager projectManager;
Run Code Online (Sandbox Code Playgroud)

项目管理器.java

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;

private String department;

private String managerFirstName;

private String managerLastName;

//bi-directional many-to-one association …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa one-to-one many-to-one

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1

many-to-one ×1

one-to-one ×1