Example usage for org.hibernate.annotations CascadeType DELETE

List of usage examples for org.hibernate.annotations CascadeType DELETE

Introduction

In this page you can find the example usage for org.hibernate.annotations CascadeType DELETE.

Prototype

CascadeType DELETE

To view the source code for org.hibernate.annotations CascadeType DELETE.

Click Source Link

Document

Corresponds to the Hibernate native DELETE action.

Usage

From source file:com.evolveum.midpoint.repo.sql.data.common.RObject.java

License:Apache License

@OneToMany(fetch = FetchType.LAZY, targetEntity = ROrgClosure.class, mappedBy = "descendant")
@Cascade({ org.hibernate.annotations.CascadeType.DELETE })
public Set<ROrgClosure> getDescendants() {
    return descendants;
}

From source file:com.evolveum.midpoint.repo.sql.data.common.RObject.java

License:Apache License

@OneToMany(fetch = FetchType.LAZY, targetEntity = ROrgClosure.class, mappedBy = "ancestor") //, orphanRemoval = true)
@Cascade({ org.hibernate.annotations.CascadeType.DELETE })
public Set<ROrgClosure> getAncestors() {
    return ancestors;
}

From source file:edu.duke.cabig.c3pr.domain.Organization.java

License:BSD License

@OneToMany(mappedBy = "healthcareSite", fetch = FetchType.LAZY, orphanRemoval = true)
@Cascade(value = { CascadeType.DELETE })
public List<StudyOrganization> getStudyOrganizations() {
    return studyOrganizations;
}

From source file:edu.duke.cabig.c3pr.domain.StudyOrganization.java

License:BSD License

@OneToMany(mappedBy = "studyOrganization", orphanRemoval = true)
@Cascade(value = { CascadeType.DELETE })
public List<EndPoint> getEndpoints() {
    return endpoints;
}

From source file:edu.ku.brc.specify.datamodel.Exsiccata.java

License:Open Source License

@OneToMany(cascade = {}, fetch = FetchType.LAZY, mappedBy = "exsiccata")
@Cascade({ CascadeType.DELETE })
public Set<ExsiccataItem> getExsiccataItems() {
    return this.exsiccataItems;
}

From source file:edu.ku.brc.specify.datamodel.SpReport.java

License:Open Source License

/**
 * @return the workbenchTemplate/*from  ww  w.  ja v a2  s .  co  m*/
 */
//    @ManyToOne(cascade = {}, fetch = FetchType.LAZY)
//    @JoinColumn(name = "WorkbenchTemplateID", unique = false, nullable = true, insertable = true, updatable = true)
//    @org.hibernate.annotations.Cascade( { org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
@OneToOne
@Cascade({ CascadeType.DELETE })
@JoinColumn(name = "WorkbenchTemplateID")
public WorkbenchTemplate getWorkbenchTemplate() {
    return workbenchTemplate;
}

From source file:gov.nih.nci.caarray.domain.array.Array.java

License:BSD License

/**
 * Gets the production./*from ww w.j  a v  a  2 s. c  o m*/
 *
 * @return the production
 */
@ManyToOne
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.DELETE })
@ForeignKey(name = "array_production_idk")
public ProtocolApplication getProduction() {
    return production;
}

From source file:gov.nih.nci.caarray.domain.data.AbstractArrayData.java

License:BSD License

/**
 * Gets the dataFile.//from   w w  w  . j  ava 2 s. c  o  m
 *
 * @return the dataFile
 */
@OneToOne
@JoinColumn(name = "data_file", unique = true)
@NotNull
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.DELETE })
@ForeignKey(name = "arraydata_file_fk")
public CaArrayFile getDataFile() {
    return dataFile;
}

From source file:gov.nih.nci.caarray.domain.data.AbstractArrayData.java

License:BSD License

/**
 * Gets the protocolApplications./*  ww w  .ja v a  2  s . c  o m*/
 *
 * @return the protocolApplications
 */
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "array_data")
@ForeignKey(name = "protocolapp_arraydata_fk")
@Cascade({ org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.DELETE,
        org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
public Set<ProtocolApplication> getProtocolApplications() {
    return protocolApplications;
}

From source file:gov.nih.nci.caarray.domain.data.AbstractArrayData.java

License:BSD License

/**
 * @return the dataSet
 */
@OneToOne
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.DELETE })
public DataSet getDataSet() {
    return dataSet;
}