{ attributes = ( { columnName = CLOSING_DATE; externalType = datetime; name = closingDate; valueClassName = NSCalendarDate; }, { columnName = EXHIBIT_ID; externalType = int; name = exhibitId; valueClassName = NSNumber; valueType = i; }, { columnName = GALLERY_ID; externalType = int; name = galleryId; valueClassName = NSNumber; valueType = i; }, { columnName = OPENING_DATE; externalType = datetime; name = openingDate; valueClassName = NSCalendarDate; } ); attributesUsedForLocking = (exhibitId, galleryId); className = org.apache.art.Exhibit; classProperties = (closingDate, openingDate, toGallery, artistExhibitArray); externalName = EXHIBIT; fetchSpecificationDictionary = {}; name = Exhibit; primaryKeyAttributes = (exhibitId); relationships = ( { deleteRule = EODeleteRuleCascade; destination = ArtistExhibit; isToMany = Y; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = exhibitId; sourceAttribute = exhibitId; }); name = artistExhibitArray; ownsDestination = Y; propagatesPrimaryKey = Y; }, { destination = Gallery; isToMany = N; joinSemantic = EOInnerJoin; joins = ({destinationAttribute = galleryId; sourceAttribute = galleryId; }); name = toGallery; } ); }