У меня есть хранилище загрузки.Spring Data JPA удалить дочерние объекты
@Transactional
public interface MyLoadRepository extends CrudRepository<ParentEntity, Serializable> {
}
Тогда мой ParentEntity.
@MappedSuperclass
public class ParentEntity {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(name = "id", unique = true)
private String uuid;
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
}
Тогда у меня есть несколько дочерних объектов.
@Entity
@Table(name = "EntityA")
public class EntityA extends ParentEntity {
}
@Entity
@Table(name = "EntityB")
public class EntityB extends ParentEntity {
}
Ques: Я хочу удалить эти объекты отдельно своим хранилищем.
Если я напишу что-то вроде этого.
@Autowired
private MyLoadRepository repository;
, а затем repository.deleteAll()
я получаю сообщение об ошибке, что хранилище не объект (Это obiviously нет). Здесь я хочу полностью удалить данные entityA или entityB, основываясь на некоторых условиях. Как я могу это сделать ?