I sent 15 years traveling 3rd world countries and if your doing china I'd be getting a hep b shot for sure. It's a dirty place. You might also want to concider changing doctors if they didn't flag this one.
http://en.wikipedia.org/wiki/Hepatitis_B_in_China