太子司马衷迎娶贾南风为妻,可几年过去了,贾南风的肚子还是跟以前一样,没见鼓起来。传宗接代对太子来讲可是大事,司马炎暗自着急,怀疑这个脑子有些迟钝的儿子可能不懂得闺房之事,但这种事他又不好亲自上场帮忙,只能另找他人。司马炎发现才人谢玖非常漂亮,就派她去太子宫中教太子。谢玖自小家庭贫困,父亲以杀羊为生,但她天生丽质,贤惠正直之名远近皆知,也是因此才被司马炎选入后宫为才人的。

接到司马炎的命令后,谢玖到了东宫面见司马衷。夜幕降临,在谢玖的引导下,司马衷终于做了男人。尽管脑袋瓜子不太好使,但司马衷的生育能力正常,不久谢玖就怀孕了。太子妃贾南风很嫉妒她,每次见到她眼神都恶狠狠的,谢玖对自己的安全很担心,就向司马炎请求返回西宫,司马炎知道谢玖怀孕后很高兴,准许了她的请求。

谢玖在西宫生下了司马遹(yù),也就是司马炎的皇长孙。司马遹从小在西宫长大,到三四岁了,司马衷还不知情。好在司马炎很喜欢这个孙子,大约是隔辈亲,对他百般疼宠,不至于让他缺爱。

司马遹自小就表现出聪慧的资质,司马炎越加喜欢他,经常让他跟着自己玩。有一次司马衷入朝时,看见司马遹与其他皇子一起在殿上玩耍。司马衷要挨个拉各位皇子的手打招呼,临到司马遹了,司马炎说:“这是你的儿子啊!”司马衷愣住了,呆呆地看着司马遹。

有一天皇宫突然失火,宫内乱作一团,司马炎也带着孙子司马遹上楼观察火情。当时司马遹五岁,他拉着爷爷的衣襟,示意司马炎到暗处去。司马炎很奇怪,问他为什么这么做,司马遹说道:“半夜时分突然发生火灾,情况不明,应该防备有意外的事情发生(指政变),不应该让火光照见皇帝。”司马炎一听大喜过望,觉得这个小孩真是不一般,日后必成大器。又有一次,司马遹和爷爷司马炎查看猪圈,他对司马炎说:“猪很肥了,爷爷为什么不杀掉来犒劳文武大臣,却让它们在这里浪费粮食呢?”司马炎连连称是,让人杀掉这些肥猪赏赐群臣。司马炎顺手抚摸着司马遹的背,对廷尉傅祗说:“这孩子将来一定能兴旺我司马家啊!”后来司马炎更是当着群臣的面称赞司马遹像晋宣帝(司马懿),于是司马遹的美名便流传开来。

司马炎知道儿子愚钝,但见孙子司马遹如此聪明,还是倍感欣慰,就把希望寄托在第三代身上,所以也就没有了改换太子司马衷的想法了。为了培养孙子,他选择了品格高尚,以清正廉洁著称的散骑常侍刘寔做司马遹的师傅。刘寔(shí,220―310),字子真,平原郡高唐县(今山东高唐县)人,是汉章帝刘炟第五子济北惠王刘寿的后人。他父亲叫刘广,曾任斥丘(今河北省邯郸市境内)县令。刘寔幼年时家道中落,少年贫困,靠卖牛衣(1)来养活自己,但是他非常好学,手里缠着牵牛的绳子,嘴里还在背诵诗书,终于学成满腹经纶。他修养极好,言行几乎让人挑不出来毛病,长大后以计吏(掌簿籍并负责上计的官员)的身份到了京都洛阳,因工作出色调任河南尹丞,迁任尚书郎、廷尉正,后任国子祭酒、散骑常侍。

太康十年(289),在众多美女中追求生理享受的司马炎终于病倒了,卧床不起。为了巩固太子司马衷的地位,也为了司马家的江山着想,十一月二十三日,他进行了一项重要的人事任命——任命他最信任的叔叔司马亮为侍中、大司马、大都督,假黄钺,兼都督豫州诸军事,大营设在许昌。同时,改封第三子南阳王司马柬(和司马衷同母)为秦王,都督关中诸军事;改封第六子始平王司马玮为楚王,都督荆州诸军事;第九子濮阳王司马允为淮南王,都督扬州诸军事。这几位皇子统统假节。又封第十二子司马乂(yì)为长沙王、第十四子司马颖为成都王、第十五子司马晏为吴王、第十七子司马炽为豫章王、第十八子司马演为代王。封皇孙司马遹为广陵王、司马玮的儿子为毗陵王、司马允的儿子为汉王;改封扶风王司马畅(司马炎叔叔司马骏的儿子)为顺阳王、司马畅的弟弟司马歆为新野公;又封司马澹(dàn)为东武公,司马繇为东安公(二人都是司马炎的叔叔司马伷的儿子)。

(1) 牛衣,即披在牛身上用于御寒的布衣。