白起确实是商鞅之子?商鞅和白起差多少年?关于白起的身世,有三种说法:秦武公之子公子白的后代、秦国名将白乙丙的后代、楚国公族白公胜的后代。
第一种说法:认为白起为公子白的后代,有两个依据:
《战国策卷二十·赵策三·平原君请冯忌》记载:“吾欲北伐上党,出兵攻燕,何如?”冯忌对曰:“不可。夫以秦将武安君公孙起乘七胜之威,而与马服之子战于长平之下,大败赵师,因以其余兵围邯郸之城。赵以亡败之余众,收破军之敝守,而秦罢于邯郸之下,赵守而不可拔者,以攻难而守者易也。
《白起王翦列传》:“白起者,郿人也。善用兵,事秦昭王。”
这两条记载没有明确说:白起是公子白的后代。但根据“公孙起”可以确定白起是公族出身;根据“郿人也”,可以看出白起是秦国人;根据公子白被秦德公封于平阳(今陕西宝鸡市眉县),人们推测公子白死后,他的后人以白为氏,而白起是他的后人。于是现在有这样的说法:
白起又名公孙起。公孙,表明其祖上曾为公爵。就像商鞅原名公孙鞅,商鞅本是卫国公族,白起为秦国公室出身,其祖公子白是秦武公(公元前697年-公元前678年在位)的嫡长子。秦武公死后传位于同母弟秦德公,嫡长子公子白没有继位,受封于平阳(今陕西宝鸡市眉县),其后人以白为氏,现在眉县常兴镇白家村人传为白起后人。
第二种说法,白起是白乙丙的后代。《新唐书·卷七十五下·宰相世系表》:
“白氏出自姬姓。周太王五世孙虞仲封于虞,为晋所灭。虞之公族井伯奚媵伯姬于秦,受邑于百里,因号百里奚。奚生视,字孟明,古人皆先字后名,故称孟明视。孟明视二子:一曰西乞术、二曰白乙丙,其后以为氏。裔孙武安君起,赐死杜邮,始皇思其功,封其子仲于太原,故子孙世为太原人。二十三世孙后魏太原太守邕,邕五世孙建。
《新唐书》的记载也不对,白乙,是一个复姓,不是姓“白”。更何况,白乙丙的父亲,很多人认为是蹇叔。白乙丙姓蹇,名丙,字白乙。其父蹇叔(约前690年-前610年),齐孝公姜昭之子,主动避开王位之争,居宋国铚邑(今安徽省淮北市濉溪县临涣镇),经百里奚(齐中废公之孙)引荐入秦,任秦穆公上大夫、右相。公元前628年,秦穆公想派军队攻郑,蹇叔劝阻,认为秦军长途偷袭,军队疲劳,郑国也会有准备,还易被晋国偷袭。秦穆公不听,派孟明视为将率军东征。蹇叔之子西乞术和白乙丙随军为将,他泣送其子,断言秦军定在崤山为晋所败。结果,秦军返途到崤山(今河南省洛宁县附近)被晋军所伏击,全军覆没,主帅孟明视及西乞术、白乙丙等被俘,穆公深悔不听其言。
第三种说法,白起是白公胜的后代。白居易在《太原白氏家状二道》说:
白氏芈姓,楚公族也。楚熊居太子建奔郑,建之子胜,居于吴、楚间,号白公,因氏焉。楚杀白公,其子奔秦,代为名将,乙丙已降是也。裔孙曰起,有大功于秦,封武安君。后非其罪,赐死杜邮,秦人怜之,立祠庙于咸阳,至今存焉。及始皇思武安之功,封其子仲于太原,子孙因家焉,故今为太原人。
如依上边记载,白居易的说法,实在不可取。第一,白居易自述与《新唐书》的记载是不一样的。白居易说白乙丙是白公胜的后代,《新唐书》说白乙丙是百里奚的后代。第二,白居易的说法明显不对,白乙丙在公元前628年率秦军与晋军作战,而白公胜在公元前479年才因叛乱被杀,祖先的生存年代怎能到了子孙之后二百年呢?
白氏族谱,很多认为白起是白公胜的后代,为解白居易《家状》中的错误,将其句断为:“楚杀白公,其子奔秦,代为名将,乙、丙、已、降是也”。也就是说,白居易认为白公胜的儿子不是白乙丙,而是白乙、白丙、白已、白降。如此断句,较好的解决了白公胜与白乙丙生存年代时间错乱的问题。并且我们可以看出,重新断句之后,白居易认为白起是白公胜的后代,而不是白乙丙的后代。
但是,再结合《战国策》里记载白起为“公孙起”,如若白起为公子白后代,楚君为“王”,其后代不会是“公孙”。更何况司马迁在《史记》中明确说:“白起者,郿人也”,也就是说司马迁认为白起是秦国人,而不是楚人。所以白居易的说法,与《战国策》和《史记》是矛盾的。从时间先后顺序来看,《战国策》和《史记》明显是早于白氏《家状》的;从史料的可靠性来看,《战国策》和《史记》也是明显胜于白氏《家状》的。
很有可能,唐代受魏晋南北朝影响,门第观念非常重,很多科举考上的寒门官员还是想为自已找一个高贵的门第出处,于是白氏找到了白起和白公胜、甚至是白乙丙,于是把三者给合到了一起。我们从唐代家谱的重要性和盛行可以看出这一点,当时很多人不惜以重金买一个高贵的家谱和出处。
顾炎武《日知录卷二十三通谱》中记载:
氏族之乱莫甚于五代之时。当日承唐余风,犹重门荫。……鸿胪卿柳膺将斋郎文书两件卖与同姓人柳居则,大理寺断罪当大辟,以遇恩赦减死,夺见任官,罚铜,终身不齿。敕曰,一人告身,三代名讳,传于同姓,利以私财,上则欺罔人君。下则货鬻先祖,罪莫大焉。自今以后,如有此弊,传者、受者并当极法。今则因无荫叙,遂驰禁防,五十年来,通谱之俗遍于天下,自非明物察伦之主,亟为澄别,则滔滔之势将不可反矣。
唐朝以前最重谱牒。如《新唐书》言,河南刘氏本出匈奴之后刘库仁,柳城李氏世为契丹酋长,营州王氏本高丽之类,此同姓而不同族也。又如魏书高阳王雍传言,博陵崔显,世号东崔,地寒望劣,此同族而不同望也。故高士廉传言,每姓第其房望,虽一姓中,高下悬隔。
南北朝时,士族族谱是选任官员的重要依据。唐朝,那些几百年世代为官的士族仍享有崇高的社会地位。这些家族相互间通婚,与寒门不相联姻。那些因为军功或是科举而当官的寒门大臣,把能与旧士族通婚视作荣耀。可见门第观念之重。
笔者认为,白起为秦国公族公子白的后代的可能性最大。