BAEL-4643: JPA CascadeType.REMOVE vs orphanRemoval

* Reformats code using the provided intelliJ-formatter.xml
This commit is contained in:
Emmanuel Yasa 2020-11-03 19:11:44 +08:00
parent 06c800c526
commit 3139be9468
6 changed files with 62 additions and 55 deletions

View File

@ -1,11 +1,11 @@
package com.baeldung.jpa.removal; package com.baeldung.jpa.removal;
import java.util.Objects;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
import javax.persistence.Id; import javax.persistence.Id;
import javax.persistence.ManyToOne; import javax.persistence.ManyToOne;
import java.util.Objects;
@Entity @Entity
public class LineItem { public class LineItem {
@ -25,8 +25,10 @@ public class LineItem {
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) return true; if (this == o)
if (o == null || getClass() != o.getClass()) return false; return true;
if (o == null || getClass() != o.getClass())
return false;
LineItem lineItem = (LineItem) o; LineItem lineItem = (LineItem) o;
@ -38,5 +40,6 @@ public class LineItem {
return id != null ? id.hashCode() : 0; return id != null ? id.hashCode() : 0;
} }
protected LineItem() {} protected LineItem() {
}
} }

View File

@ -1,6 +1,5 @@
package com.baeldung.jpa.removal; package com.baeldung.jpa.removal;
import java.util.List;
import javax.persistence.CascadeType; import javax.persistence.CascadeType;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
@ -8,6 +7,7 @@ import javax.persistence.GenerationType;
import javax.persistence.Id; import javax.persistence.Id;
import javax.persistence.OneToMany; import javax.persistence.OneToMany;
import javax.persistence.OneToOne; import javax.persistence.OneToOne;
import java.util.List;
@Entity @Entity
public class OrderRequest { public class OrderRequest {
@ -34,5 +34,6 @@ public class OrderRequest {
lineItems.remove(lineItem); lineItems.remove(lineItem);
} }
protected OrderRequest() {} protected OrderRequest() {
}
} }

View File

@ -18,5 +18,6 @@ public class ShipmentInfo {
this.name = name; this.name = name;
} }
protected ShipmentInfo() {} protected ShipmentInfo() {
}
} }

View File

@ -1,6 +1,9 @@
package com.baeldung.jpa.removal; package com.baeldung.jpa.removal;
import java.util.List; import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import javax.persistence.EntityManager; import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory; import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence; import javax.persistence.Persistence;
@ -8,9 +11,7 @@ import javax.persistence.TypedQuery;
import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root; import javax.persistence.criteria.Root;
import org.junit.Assert; import java.util.List;
import org.junit.BeforeClass;
import org.junit.Test;
public class CascadeTypeRemoveIntegrationTest { public class CascadeTypeRemoveIntegrationTest {

View File

@ -1,7 +1,9 @@
package com.baeldung.jpa.removal; package com.baeldung.jpa.removal;
import java.util.ArrayList; import org.junit.Assert;
import java.util.List; import org.junit.BeforeClass;
import org.junit.Test;
import javax.persistence.EntityManager; import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory; import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence; import javax.persistence.Persistence;
@ -9,9 +11,8 @@ import javax.persistence.TypedQuery;
import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root; import javax.persistence.criteria.Root;
import org.junit.Assert; import java.util.ArrayList;
import org.junit.BeforeClass; import java.util.List;
import org.junit.Test;
public class OrphanRemovalIntegrationTest { public class OrphanRemovalIntegrationTest {