close

繼之前的文章之後
我再來談談我對ORM的一些瞎扯蛋
iBATIS vs Hibernate vs JDBC ( 半自動 vs 全自動 vs 純手動 )

如果這是打靶 (Project ),目標 ( Database Schema )很大不會動
那用 Hibernate 全自動是最好不過
不過,前提是要有會校正的高手(要非常熟 )帶者你打靶,
因為你只被允許扣板機 ( HQL )  , 不能自己瞄準

如果是街頭遭遇戰, 目標很小還會跑來跑去
那用 iBATIS 半自動是相當不錯的選擇
因為 iBATIS 它幫你裝了一個紅外線瞄準器
要看紅點開槍或是自己瞄準都可以
PS : 法律沒有規定目標不能跑的說,

那你說你很準,你想自己純手動 ( JDBC or ADO.NET )
那你要保佑你有時間足夠讓你瞄,
也不會有天外飛來兩顆子彈打到你,
因為你要一直重複,趴下>瞄準>開槍>起立>移動,很煩

那 遠距瞄準器 ( 資料存取層DAL ) 是個完美的作戰方案嗎
我想你還是自己瞄, 只是瞄比較遠罷了,
好處是可以一直趴者不用動

結論 :
不管是手動或是自動,打的到,打的死就是好殺手 . XD

我還是比較喜歡有紅外線的說
因為比較容易當上槍神,呵呵!!


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 gary1974tw 的頭像
    gary1974tw

    May the Framework with you !!

    gary1974tw 發表在 痞客邦 留言(0) 人氣()