British Prime Minister David Cameron will pay an official visit to China from Dec. 2 to 4, a spokesman for the Chinese Foreign Ministry announced on Monday. Cameron is invited by Chinese Premier Li Keqiang, spokesman Qin Gang said at the ministry's daily press briefing.