記得hibernate剛有點火的時候,04年吧,公司也希望能做C++版,愿望是美好,可惜最終是失敗的,作為最后一個接手的人,心中是不盡的失落啊。
現(xiàn)在在另外一個項目組,看到的是4,500張表結(jié)構(gòu),基本上每張表都寫了個管理類,來封裝一些方法吧。看著感覺是很幼稚啊,感覺象在填充代碼而已,光這些都能折騰幾W行。才覺得當(dāng)年的持久層如果還在的話是一件多么美好的事情。
總結(jié)最終失敗的原因不外乎兩點:
(1)性能太差,既然用了C++肯定就喜歡獲得好的性能;
(2)面向?qū)ο蟛簧钊肴诵模驮圏c項目而言,別人能畫ER圖,但卻不能畫類圖去設(shè)計,說是說OQL的方式符合人的思考習(xí)慣,但SQL多少年了習(xí)慣的人更多。
面向?qū)ο蟮臄?shù)據(jù)庫已經(jīng)提出好些年,但理論還是不如關(guān)系數(shù)據(jù)庫成熟啊。禮拜天晚上發(fā)發(fā)牢騷,偶爾想起,緬懷一下我那失敗可憐的項目。