javax.persistence.CascadeType#REMOVE源码实例Demo

下面列出了javax.persistence.CascadeType#REMOVE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: pikatimer   文件: RaceAwards.java
@ElementCollection(fetch = FetchType.EAGER)
@OneToMany(mappedBy="raceAward",cascade={CascadeType.PERSIST, CascadeType.REMOVE},fetch = FetchType.EAGER)
@Fetch(FetchMode.SELECT)
@OrderColumn(name = "category_priority")
public List<AwardCategory> getAwardCategories(){
    return awardCategories;
}
 
源代码2 项目: pikatimer   文件: Race.java
@OneToMany(mappedBy="race",cascade={CascadeType.PERSIST, CascadeType.REMOVE},fetch = FetchType.EAGER)
@OrderBy("split_seq_number")
@Fetch(FetchMode.SELECT)
public List<Split> getSplits() {
    return raceSplitList;
    //return raceSplits.sorted((Split o1, Split o2) -> o1.getPosition().compareTo(o2.getPosition()));
}
 
源代码3 项目: development   文件: ReflectiveClone.java
private static boolean needsToCascade(Field field) {
    Class<?> fieldtype = field.getType();
    if (!DomainObject.class.isAssignableFrom(fieldtype))
        return false;
    Annotation ann;
    CascadeType[] cascades = null;
    ann = field.getAnnotation(OneToOne.class);
    if (ann != null) {
        cascades = ((OneToOne) ann).cascade();
    } else {
        ann = field.getAnnotation(OneToMany.class);
        if (ann != null) {
            cascades = ((OneToMany) ann).cascade();
        } else {
            ann = field.getAnnotation(ManyToOne.class);
            if (ann != null) {
                cascades = ((ManyToOne) ann).cascade();
            } else {
                ann = field.getAnnotation(ManyToMany.class);
                if (ann != null) {
                    cascades = ((ManyToMany) ann).cascade();
                }
            }
        }
    }
    if (cascades == null)
        return false;
    for (CascadeType cas : cascades) {
        if ((cas == CascadeType.ALL) || (cas == CascadeType.MERGE)
                || (cas == CascadeType.PERSIST)
                || (cas == CascadeType.REMOVE)) {
            return true;
        }
    }
    return false;
}
 
源代码4 项目: ankush   文件: Node.java
/**
 * @return the configuration
 */
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumns({
		@JoinColumn(name = "clusterId", referencedColumnName = "clusterId"),
		@JoinColumn(name = "host", referencedColumnName = "publicIp") })
public List<Configuration> getConfiguration() {
	return configuration;
}
 
源代码5 项目: pikatimer   文件: Race.java
@OneToMany(mappedBy="race",cascade={CascadeType.PERSIST, CascadeType.REMOVE},fetch = FetchType.EAGER)
@Fetch(FetchMode.SELECT)
public List<Wave> getWaves() {
    return raceWavesList;
}
 
源代码6 项目: ankush   文件: Cluster.java
/**
 * Gets the logs.
 * 
 * @return the logs
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Log> getLogs() {
	return logs;
}
 
源代码7 项目: pikatimer   文件: RaceReport.java
@OneToMany(mappedBy="raceReport",cascade={CascadeType.PERSIST, CascadeType.REMOVE},fetch = FetchType.LAZY)
@Fetch(FetchMode.SELECT)
public List<RaceOutputTarget> getRaceOutputTargets() {
    return raceOutputTargetList;
}
 
源代码8 项目: jeewx   文件: CourseEntity.java
/**
 *方法: 取得java.lang.String
 *@return: java.lang.String  老师主键
 */
@ManyToOne(cascade=CascadeType.REMOVE)
public TeacherEntity getTeacher() {
	return teacher;
}
 
源代码9 项目: jeewx   文件: CourseEntity.java
@OneToMany(mappedBy="course",cascade=CascadeType.REMOVE)
public List<StudentEntity> getStudents() {
	return students;
}
 
源代码10 项目: jeecg   文件: CgFormHeadEntity.java
@OneToMany(cascade=CascadeType.REMOVE,mappedBy="table")
public List<CgFormIndexEntity> getIndexes() {
	return indexes;
}
 
源代码11 项目: jeewx   文件: CgFormHeadEntity.java
@OneToMany(cascade=CascadeType.REMOVE,mappedBy="table")
@OrderBy(clause="orderNum asc")
public List<CgFormFieldEntity> getColumns() {
	return columns;
}
 
源代码12 项目: requery   文件: Person.java
@OneToMany(mappedBy = "owner", cascade =
        {CascadeType.REMOVE, CascadeType.PERSIST})
MutableResult<Phone> getPhoneNumbers();
 
源代码13 项目: ankush   文件: Cluster.java
/**
 * Gets the nodes.
 * 
 * @return the nodes
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.EAGER, cascade = CascadeType.REMOVE)
@JsonIgnore
public Set<Node> getNodes() {
	return nodes;
}
 
源代码14 项目: ankush   文件: Node.java
/**
 * @return the configuration
 */
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JoinColumns({ @JoinColumn(name = "node", referencedColumnName = "publicIp") })
public List<Service> getServices() {
	return services;
}
 
源代码15 项目: ankush   文件: Node.java
/**
 * Gets the monitors.
 * 
 * @return the monitors
 */
@OneToMany(mappedBy = "nodeId", fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<NodeMonitoring> getMonitors() {
	return monitors;
}
 
源代码16 项目: ankush   文件: Cluster.java
/**
 * @return the haServices
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Service> getServices() {
	return services;
}
 
源代码17 项目: ankush   文件: Cluster.java
/**
 * @return the haServices
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<HAService> getHaServices() {
	return haServices;
}
 
源代码18 项目: ankush   文件: Cluster.java
/**
 * @return the operations
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Operation> getOperations() {
	return operations;
}
 
源代码19 项目: ankush   文件: Cluster.java
/**
 * Gets the configurations.
 * 
 * @return the configurations
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Configuration> getConfigurations() {
	return configurations;
}
 
源代码20 项目: ankush   文件: Cluster.java
/**
 * Gets the events.
 * 
 * @return the events
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Event> getEvents() {
	return events;
}
 
 同类方法