{ attributes = ( { columnName = "MOVIE_ID"; externalType = integer; name = movieID; prototypeName = id; }, { columnName = "RENTAL_TERMS_ID"; externalType = integer; name = rentalTermsID; prototypeName = id; }, { allowsNull = N; columnName = "VIDEO_ID"; externalType = integer; name = videoID; prototypeName = id; } ); attributesUsedForLocking = (videoID, rentalTermsID, movieID); className = "org.wocommunity.rentals.model.server.Video"; classProperties = (movie, rentalTerms, units); externalName = video; fetchSpecificationDictionary = {}; internalInfo = { "_clientClassPropertyNames" = (movie, rentalTerms, units); "_javaClientClassName" = "org.wocommunity.rentals.model.client.Video"; "_nameInObjectStore" = VIDEO; }; maxNumberOfInstancesToBatchFetch = 20; name = Video; primaryKeyAttributes = (videoID); relationships = ( { destination = Movie; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = movieID; sourceAttribute = movieID; }); name = movie; }, { destination = RentalTerms; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = rentalTermsID; sourceAttribute = rentalTermsID; }); name = rentalTerms; }, { deleteRule = EODeleteRuleDeny; destination = Unit; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = videoID; sourceAttribute = videoID; }); name = units; } ); }