/** * TopLink generated method. <b>WARNING</b>: This code was generated by an automated tool. Any * changes will be lost when the code is re-generated */ protected void buildActorDescriptor() { RelationalDescriptor descriptor = new RelationalDescriptor(); // SECTION: DESCRIPTOR descriptor.setJavaClass(org.eclipse.persistence.testing.models.readonly.Actor.class); Vector vector = new Vector(); vector.addElement("RO_ACTOR"); descriptor.setTableNames(vector); descriptor.addPrimaryKeyFieldName("RO_ACTOR.ACT_ID"); // SECTION: PROPERTIES descriptor.setIdentityMapClass( org.eclipse.persistence.internal.identitymaps.FullIdentityMap.class); descriptor.setSequenceNumberName("SEQ"); descriptor.setSequenceNumberFieldName("ACT_ID"); descriptor.setExistenceChecking("Check cache"); descriptor.setIdentityMapSize(100); // SECTION: COPY POLICY descriptor.createCopyPolicy("constructor"); // SECTION: INSTANTIATION POLICY descriptor.createInstantiationPolicy("constructor"); // SECTION: DIRECTTOFIELDMAPPING org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping = new org.eclipse.persistence.mappings.DirectToFieldMapping(); directtofieldmapping.setAttributeName("id"); directtofieldmapping.setIsReadOnly(false); directtofieldmapping.setFieldName("RO_ACTOR.ACT_ID"); descriptor.addMapping(directtofieldmapping); // SECTION: DIRECTTOFIELDMAPPING org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping1 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); directtofieldmapping1.setAttributeName("minimumSalary"); directtofieldmapping1.setIsReadOnly(false); directtofieldmapping1.setFieldName("RO_ACTOR.MIN_SAL"); descriptor.addMapping(directtofieldmapping1); // SECTION: DIRECTTOFIELDMAPPING org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping2 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); directtofieldmapping2.setAttributeName("name"); directtofieldmapping2.setIsReadOnly(false); directtofieldmapping2.setFieldName("RO_ACTOR.ACT_NAME"); descriptor.addMapping(directtofieldmapping2); // SECTION: MANYTOMANYMAPPING org.eclipse.persistence.mappings.ManyToManyMapping manytomanymapping = new org.eclipse.persistence.mappings.ManyToManyMapping(); manytomanymapping.setAttributeName("movies"); manytomanymapping.setIsReadOnly(true); manytomanymapping.setUsesIndirection(false); manytomanymapping.setReferenceClass( org.eclipse.persistence.testing.models.readonly.Movie.class); manytomanymapping.setIsPrivateOwned(false); manytomanymapping.setRelationTableName("ACT_MOV"); manytomanymapping.addSourceRelationKeyFieldName("ACT_MOV.ACT_ID", "RO_ACTOR.ACT_ID"); manytomanymapping.addTargetRelationKeyFieldName("ACT_MOV.MOV_ID", "RO_MOVIE.MOV_ID"); descriptor.addMapping(manytomanymapping); // ManyToManyMapping: charities ManyToManyMapping charitiesMapping = new ManyToManyMapping(); charitiesMapping.setAttributeName("charities"); charitiesMapping.setIsReadOnly(false); charitiesMapping.setUsesIndirection(false); charitiesMapping.setReferenceClass(ReadOnlyCharity.class); charitiesMapping.setIsPrivateOwned(false); charitiesMapping.setRelationTableName("ACT_CHA"); charitiesMapping.setSourceRelationKeyFieldName("ACT_ID"); charitiesMapping.setTargetRelationKeyFieldName("CHARITY_ID"); descriptor.addMapping(charitiesMapping); // OneToOneMapping: hollywoodAgent OneToOneMapping hollywoodAgentMapping = new OneToOneMapping(); hollywoodAgentMapping.setAttributeName("hollywoodAgent"); hollywoodAgentMapping.setIsReadOnly(false); hollywoodAgentMapping.setUsesIndirection(false); hollywoodAgentMapping.setReferenceClass(ReadOnlyHollywoodAgent.class); hollywoodAgentMapping.setIsPrivateOwned(false); hollywoodAgentMapping.addForeignKeyFieldName("HOLLYWOODAGENT_ID", "HOLLYWOODAGENT_ID"); descriptor.addMapping(hollywoodAgentMapping); addDescriptor(descriptor); }