有沒有辦法讓程式員徹底拋棄書寫SQL思想,完全的使用面向對象思想開發軟體呢? 需要一種可行的ORM框架。 什麼是ORM? 不同的資料庫使用的SQL語法不同,比如PL/SQL(Oracle)和T/SQL(SQL SERVER); 同樣的功能不同的資料庫有不同的實現方式; 程式過分依賴SQL對程式的移植
有沒有辦法讓程式員徹底拋棄書寫SQL思想,完全的使用面向對象思想開發軟體呢?
需要一種可行的ORM框架。
什麼是ORM?
不同的資料庫使用的SQL語法不同,比如PL/SQL(Oracle)和T/SQL(SQL SERVER);
同樣的功能不同的資料庫有不同的實現方式;
程式過分依賴SQL對程式的移植性及擴展維護等帶來很大的麻煩。
ORM框架包括Entity EJB、Hibernate、iBATIS、TopLink等,很多公司還開發了自己的ORM框架來解決項目的持久化。然而每種ORM框架都有自己的語法,他們之間不能直接通用。