我已經(jīng)不止一次聽(tīng)人說(shuō)O-R Mapping的技術(shù)已經(jīng)很成熟了,事情真的是這樣的嗎?
以前我跟人說(shuō),我要優(yōu)化現(xiàn)有的O-R Mapping引擎,提高速度,朋友告訴我,O-R Mapping是一種很成熟的技術(shù)了,沒(méi)什么好研究的。我沒(méi)有反駁,當(dāng)我找到更好的方法把現(xiàn)有的O-R Mapping優(yōu)化,提高數(shù)倍的性能后,另外一個(gè)朋友知道這件事后,跟我說(shuō),O-R Mapping是一個(gè)很成熟的技術(shù),你能夠提高數(shù)倍的速度,原來(lái)的設(shè)計(jì)一定很爛。
在我看來(lái),他們的想法都不正確。O-R Mapping一直以來(lái)存在一個(gè)難題,就是速度,這個(gè)問(wèn)題沒(méi)有解決之前,就不能說(shuō)O-R Mapping的技術(shù)已經(jīng)成熟了。O-R Mapping還存在另一個(gè)問(wèn)題,就是使用的方便性。Entity Bean在性能和易用性方面都做得很差,Hibernate也做得不好,聽(tīng)說(shuō)TopLink性能不錯(cuò),但應(yīng)該也不會(huì)太好。我看過(guò)TopLink的一些例子,覺(jué)得其接口不直觀。
現(xiàn)在O-R Mapping的產(chǎn)品處于戰(zhàn)國(guó)時(shí)代,群雄無(wú)首。用徐少春的話來(lái)說(shuō),所有的都是小猴子,還沒(méi)有出現(xiàn)一個(gè)大金剛,。。。
我希望能夠在這個(gè)方面有所突破,最終造就一個(gè)大金剛!!

文章來(lái)源:
http://www.cnblogs.com/jobs/archive/2004/12/24/81643.html