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

文章來源:
http://www.cnblogs.com/jobs/archive/2004/12/24/81643.html