{ attributes = ( {columnName = BUDGET; name = budget; prototypeName = currencyAmount; }, {columnName = NAME; name = name; prototypeName = varchar50; }, { allowsNull = N; columnName = "STUDIO_ID"; name = studioID; prototypeName = id; } ); attributesUsedForLocking = (budget, name, studioID); className = "org.wocommunity.movies.model.server.Studio"; classProperties = (budget, name, movies); externalName = studio; internalInfo = { "_clientClassPropertyNames" = (budget, name, movies); "_javaClientClassName" = "org.wocommunity.movies.model.client.Studio"; "_nameInObjectStore" = STUDIO; }; name = Studio; primaryKeyAttributes = (studioID); relationships = ( { destination = Movie; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = studioID; sourceAttribute = studioID; }); name = movies; } ); }