orm¿ò¼Ü½â¾öÁËʲôÎÊÌâ
Õë¶ÔÊý¾Ý»á¼ûÖØ´óÐÔ¡¢sql ×¢ÈëÎó²î¡¢Êý¾Ý¿â²î±ð¡¢ÖØ´óÅÌÎÊÌìÉúÒÔ¼°¹¤¾ß״̬¸ú×ÙµÈÎÊÌ⣬orm ¿ò¼Üͨ¹ýÌṩ¹¤¾ß-¹ØϵӳÉä¡¢±ÜÃâ sql ×¢Èë¡¢Ìṩͳһ api¡¢Ìṩ¸ß¼¶¹¤¾ßÅÌÎÊÓïÑÔÒÔ¼°Ìṩ¹¤¾ß״̬¸ú×Ù»úÖƵȽâ¾ö¼Æ»®£¬¼ò»¯Êý¾Ý»á¼û£¬Ìá¸ßÇå¾²ÐÔ£¬ïÔÌÖظ´´úÂ룬Ìá¸ß¿É¶ÁÐÔ£¬²¢ÖÎÀí¹¤¾ßÉúÃüÖÜÆÚ¡£
ORM ¿ò¼Ü½â¾öµÄÎÊÌâ
ORM£¨¹¤¾ß-¹ØϵӳÉ䣩¿ò¼ÜÊÇÒ»ÖÖÈí¼þ¿ª·¢¹¤¾ß£¬Ëü¿ÉÒÔ͸Ã÷µØÖÎÀí¹¤¾ßºÍ¹ØϵÊý¾Ý¿âÖ®¼äµÄÓ³Éä¡£ORM ¿ò¼ÜµÄÖ÷ҪĿµÄÊǽâ¾öÒÔÏÂÎÊÌ⣺
1. Êý¾Ý»á¼ûÖØ´óÐÔ
¹ØϵÊý¾Ý¿âÒÔ±í¸ñºÍÁеÄÐÎʽ´æ´¢Êý¾Ý£¬¶øÃæÏò¹¤¾ß±à³ÌÓïÑÔÒÔ¹¤¾ßµÄÐÎʽ²Ù×÷Êý¾Ý¡£ÈôÊÇûÓÐ ORM£¬¿ª·¢Ö°Ô±±ØÐè±àд´ó×ÚµÄÊÖ¶¯´úÂëÀ´×ª»»¹¤¾ßºÍ±íÖ®¼äµÄÃûÌá£ORM ¿ò¼Üͨ¹ý×Ô¶¯Ö´ÐдËÓ³ÉäÀú³Ì£¬¼ò»¯ÁËÊý¾Ý»á¼û£¬Ê¹¿ª·¢Ö°Ô±¿ÉÒÔרעÓÚÓªÒµÂß¼¡£
2. SQL ×¢ÈëÎó²î
ʹÓÃÔÉú SQL ´úÂëÖ±½ÓÓëÊý¾Ý¿â½»»¥Ê±£¬»á±¬·¢ SQL ×¢ÈëÎó²î£¬¹¥»÷Õß¿ÉÒÔʹÓÃÕâЩÎó²îÖ´ÐÐδ¾ÊÚȨµÄÊý¾Ý¿â²Ù×÷¡£ORM ¿ò¼Üͨ¹ýʹÓÃÔ¤±àÒëÓï¾ä»ò²ÎÊý»¯ÅÌÎʵÈÊÖÒÕ£¬±ÜÃâ SQL ×¢È룬´Ó¶øÔöÇ¿Ó¦ÓóÌÐòµÄÇå¾²ÐÔ¡£
3. Êý¾Ý¿â²î±ð
²î±ðµÄÊý¾Ý¿âϵͳ£¨ÀýÈç MySQL¡¢PostgreSQL¡¢Oracle£©ÓÐ×Ô¼ºµÄÓï·¨ºÍÌØÕ÷¡£ÈôÊÇûÓÐ ORM£¬¿ª·¢Ö°Ô±±ØÐèΪÿ¸öÊý¾Ý¿â±àдÌض¨µÄÊý¾Ý»á¼û´úÂë¡£ORM ¿ò¼Üͨ¹ýÌṩÁýͳ²ã£¬Ê¹¿ª·¢Ö°Ô±¿ÉÒÔʹÓÃͳһµÄ API À´»á¼û²î±ðÊý¾Ý¿â£¬´Ó¶øïÔÌ´úÂëÖظ´ºÍά»¤±¾Ç®¡£
4. ÖØ´óÅÌÎÊÌìÉú
¹ØϵÊý¾Ý¿âÖеÄÖØ´óÅÌÎÊͨ³£ºÜÖØ´óÇÒÈÝÒ×ÍÉ»¯¡£ORM ¿ò¼ÜÌṩÁ˸߼¶¹¤¾ßÅÌÎÊÓïÑÔ£¨Èç HQL »ò EQL£©£¬ËüÔÊÐí¿ª·¢Ö°Ô±ÒÔÃæÏò¹¤¾ßµÄ·½·¨¹¹½¨ÅÌÎÊ£¬´Ó¶øÌá¸ßÁËÅÌÎʵĿɶÁÐԺͿÉά»¤ÐÔ¡£
5. ¹¤¾ß״̬¸ú×Ù
¹¤¾ßµÄ״̬£¨ÀýÈ糤ÆÚÐÔ¡¢ÔàÎ۵ȣ©ÔÚ¹¤¾ß-¹ØϵӳÉäÖÐÖÁ¹ØÖ÷Òª¡£ORM ¿ò¼Üͨ¹ýÌṩ¹¤¾ß״̬¸ú×Ù»úÖÆ£¬Ê¹¿ª·¢Ö°Ô±¿ÉÒÔÇáËÉÖÎÀí¹¤¾ßµÄÉúÃüÖÜÆÚ£¬²¢È·±£Êý¾Ý¿âºÍ¹¤¾ßÖ®¼äµÄÊý¾Ýͬ²½¡£
ÒÔÉϾÍÊÇorm¿ò¼Ü½â¾öÁËʲôÎÊÌâµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡