A seven-year-old boy has been lanced through the stomach by a javelin thrown by a top youth athlete, leaving him seriously injured.