类javax.persistence.CascadeType源码实例Demo

下面列出了怎么用javax.persistence.CascadeType的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cia   文件: DataElement.java
/**
* Gets the data.
*
* @return the data
*/
  @OneToMany(targetEntity = WorldBankData.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "DATA__DATA_ELEMENT_HJID")
  public List<WorldBankData> getData() {
      return this.data;
  }
 
源代码2 项目: cia   文件: DocumentStatusContainer.java
/**
* Gets the document.
*
* @return the document
*/
  @ManyToOne(targetEntity = DocumentData.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "DOCUMENT_DOCUMENT_STATUS_CON_0")
  public DocumentData getDocument() {
      return document;
  }
 
源代码3 项目: juddi   文件: ReplicationConfiguration.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, targetEntity = Operator.class)
public List<Operator> getOperator() {
        if (operator == null) {
                operator = new ArrayList<Operator>();
        }
        return this.operator;
}
 
源代码4 项目: cia   文件: CommitteeProposalContainer.java
/**
* Gets the committee proposal list.
*
* @return the committee proposal list
*/
  @OneToMany(targetEntity = CommitteeProposalData.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "COMMITTEE_PROPOSAL_LIST_COMM_0")
  public List<CommitteeProposalData> getCommitteeProposalList() {
      return this.committeeProposalList;
  }
 
源代码5 项目: cia   文件: PersonElement.java
/**
* Gets the person assignment element.
*
* @return the person assignment element
*/
  @ManyToOne(targetEntity = PersonAssignmentElement.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "PERSON_ASSIGNMENT_ELEMENT_PE_0")
  public PersonAssignmentElement getPersonAssignmentElement() {
      return personAssignmentElement;
  }
 
源代码6 项目: hyperjaxb3   文件: A.java
@OneToMany(cascade = CascadeType.ALL)
public List<EItem> getEItems() {
	if (eItems == null) {
		eItems = new ArrayList<EItem>();
	}
	if (ItemUtils.shouldBeWrapped(e))
		e = ItemUtils.wrap(e, eItems, EItem.class);
	return this.eItems;
}
 
源代码7 项目: hyperjaxb3   文件: A.java
@OneToMany(cascade = CascadeType.ALL)
public List<GItem> getGItems() {
	if (gItems == null) {
		gItems = new ArrayList<GItem>();
	}
	if (ItemUtils.shouldBeWrapped(g))
		g = ItemUtils.wrap(g, gItems, GItem.class);
	return this.gItems;
}
 
源代码8 项目: cia   文件: PersonAssignmentData.java
/**
* Gets the assignment list.
*
* @return the assignment list
*/
  @OneToMany(targetEntity = AssignmentData.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "ASSIGNMENT_LIST_PERSON_ASSIG_0")
  public List<AssignmentData> getAssignmentList() {
      return this.assignmentList;
  }
 
源代码9 项目: cia   文件: BallotContainer.java
/**
* Gets the ballot document element.
*
* @return the ballot document element
*/
  @ManyToOne(targetEntity = BallotDocumentElement.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "BALLOT_DOCUMENT_ELEMENT_BALL_0")
  public BallotDocumentElement getBallotDocumentElement() {
      return ballotDocumentElement;
  }
 
源代码10 项目: angularjs-addon   文件: ProjectHelper.java
public void createManyToOneField(Project project, JavaResource javaResource, String fieldName,
         String type, String inverseFieldName, FetchType fetchType, boolean required,
         Iterable<CascadeType> cascadeTypes) throws FileNotFoundException
{
   jpaFieldOperations.newManyToOneRelationship(project, javaResource, fieldName, type, inverseFieldName, fetchType,
            required, cascadeTypes);
}
 
源代码11 项目: 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;
}
 
源代码12 项目: celerio   文件: JpaConfigHelper.java
public static String jpaCascade(PackageImportAdder importAdder, CascadeGetter... cascadeGetters) {
    if (cascadeGetters == null) {
        return "";
    }

    // we look for the first non empty conf.
    // not that it could be a NONE conf => user does not want any cascade.

    for (CascadeGetter cascadeGetter : cascadeGetters) {
        if (cascadeGetter != null) {
            List<Cascade> cascadeConf = cascadeGetter.getCascades();

            if (cascadeConf != null && cascadeConf.size() > 0) {
                List<CascadeType> cascades = convertJpaCascade(cascadeConf);
                // we could have removed the NONE element, so we check for emptiness.
                if (!cascades.isEmpty()) {
                    for (CascadeType ct : cascades) {
                        importAdder.addImport("static javax.persistence.CascadeType." + ct.name());
                    }

                    AttributeBuilder ab = new AttributeBuilder();
                    ab.add("cascade", convertJpaCascadeToStrings(cascades));
                    return ab.getAttributes();
                } else {
                    return ""; // there was 1 element: NONE => user does not want anything, we bail out.
                }
            }
        }
    }

    return "";
}
 
源代码13 项目: projectforge-webapp   文件: AuftragDO.java
/**
 * Get the payment schedule entries for this object.
 */
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true, mappedBy = "auftrag")
@IndexColumn(name = "number", base = 1)
public List<PaymentScheduleDO> getPaymentSchedules()
{
  return this.paymentSchedules;
}
 
源代码14 项目: lams   文件: JPAOverriddenAnnotationReader.java
private void getCascades(AnnotationDescriptor ad, Element element, XMLContext.Default defaults) {
	List<Element> elements = element != null ? element.elements( "cascade" ) : new ArrayList<>( 0 );
	List<CascadeType> cascades = new ArrayList<>();
	for ( Element subelement : elements ) {
		if ( subelement.element( "cascade-all" ) != null ) {
			cascades.add( CascadeType.ALL );
		}
		if ( subelement.element( "cascade-persist" ) != null ) {
			cascades.add( CascadeType.PERSIST );
		}
		if ( subelement.element( "cascade-merge" ) != null ) {
			cascades.add( CascadeType.MERGE );
		}
		if ( subelement.element( "cascade-remove" ) != null ) {
			cascades.add( CascadeType.REMOVE );
		}
		if ( subelement.element( "cascade-refresh" ) != null ) {
			cascades.add( CascadeType.REFRESH );
		}
		if ( subelement.element( "cascade-detach" ) != null ) {
			cascades.add( CascadeType.DETACH );
		}
	}
	if ( Boolean.TRUE.equals( defaults.getCascadePersist() )
			&& !cascades.contains( CascadeType.ALL ) && !cascades.contains( CascadeType.PERSIST ) ) {
		cascades.add( CascadeType.PERSIST );
	}
	if ( cascades.size() > 0 ) {
		ad.setValue( "cascade", cascades.toArray( new CascadeType[cascades.size()] ) );
	}
}
 
源代码15 项目: cia   文件: IndicatorElement.java
/**
* Gets the topics.
*
* @return the topics
*/
  @ManyToOne(targetEntity = Topics.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "TOPICS_INDICATOR_ELEMENT_HJID")
  public Topics getTopics() {
      return topics;
  }
 
源代码16 项目: juddi   文件: BusinessEntity.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<Contact> getContacts() {
               if (this.contacts==null)
                       this.contacts = new ArrayList<Contact>();
	return this.contacts;
}
 
源代码17 项目: projectforge-webapp   文件: HRPlanningDO.java
/**
 * Get the entries for this planned week.
 */
@OneToMany(cascade = { CascadeType.ALL}, fetch = FetchType.EAGER, orphanRemoval = true)
@JoinColumn(name = "planning_fk")
@Cascade(value = org.hibernate.annotations.CascadeType.SAVE_UPDATE)
public List<HRPlanningEntryDO> getEntries()
{
  return this.entries;
}
 
源代码18 项目: celerio   文件: JpaConfigHelper.java
private static List<CascadeType> convertJpaCascade(List<Cascade> cascades) {
    if (cascades == null) {
        return null;
    }

    List<CascadeType> result = newArrayList();

    for (Cascade c : cascades) {
        if (c.getType().isJpaType()) {
            result.add(c.getType().asJpaType());
        }
    }

    return result;
}
 
源代码19 项目: projectforge-webapp   文件: RechnungsPositionDO.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "rechnungs_pos_fk")
@OrderColumn(name = "index")
public List<KostZuweisungDO> getKostZuweisungen()
{
  return kostZuweisungen;
}
 
源代码20 项目: cia   文件: SwedenElectionRegion.java
/**
* Gets the parties.
*
* @return the parties
*/
  @OneToMany(targetEntity = SwedenPoliticalParty.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "PARTIES_SWEDEN_ELECTION_REGI_0")
  public List<SwedenPoliticalParty> getParties() {
      return this.parties;
  }
 
源代码21 项目: cia   文件: SwedenCountyElectoralRegionContainer.java
/**
* Gets the county electoral regions.
*
* @return the county electoral regions
*/
  @OneToMany(targetEntity = SwedenCountyElectoralRegion.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "COUNTY_ELECTORAL_REGIONS_SWE_0")
  public List<SwedenCountyElectoralRegion> getCountyElectoralRegions() {
      return this.countyElectoralRegions;
  }
 
/**
* Gets the parliament electoral regions.
*
* @return the parliament electoral regions
*/
  @OneToMany(targetEntity = SwedenParliamentElectoralRegion.class, cascade = {
      CascadeType.ALL
  })
  @JoinColumn(name = "PARLIAMENT_ELECTORAL_REGIONS_0")
  public List<SwedenParliamentElectoralRegion> getParliamentElectoralRegions() {
      return this.parliamentElectoralRegions;
  }
 
源代码23 项目: juddi   文件: Publisher.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "publisher")
@OrderBy
       public List<Signature> getSignatures() {
               return signatures;
       }
 
源代码24 项目: MiniWeChat-Server   文件: User.java
@ManyToMany(targetEntity = Group.class, cascade = { CascadeType.PERSIST, CascadeType.MERGE })
@JoinTable(name = "group_members", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "group_id"))
   public List<Group> getGroups() {
	return groups;
}
 
源代码25 项目: Exam-Online   文件: Question.java
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name="question_id")
public List<Choice> getChoices() {
	return choices;
}
 
源代码26 项目: juddi   文件: ObjectType.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "objectType")
@OrderBy
public List<ObjectTypeContent> getContent() {
    return content;
}
 
源代码27 项目: Exam-Online   文件: Resource.java
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "resource_id")
@OrderBy("good desc")
public List<ResourceComment> getComments() {
	return comments;
}
 
源代码28 项目: 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;
}
 
源代码29 项目: ankush   文件: Cluster.java
/**
 * @return the haServices
 */
@OneToMany(mappedBy = CLUSTER_ID, fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@JsonIgnore
public List<Service> getServices() {
	return services;
}
 
源代码30 项目: jeewx   文件: TSFunction.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "TSFunction")
public List<TSFunction> getTSFunctions() {
	return TSFunctions;
}
 
 类所在包
 同包方法