golang orm¿ò¼ÜÓÐÄÄЩ
goÓïÑÔÖÐ×îÊ¢ÐеÄorm¿ò¼ÜÊÇgorm£¬ËüÖ§³Ö¶àÖÖÊý¾Ý¿â²¢Ìṩֱ¹ÛµÄapi¡£ÆäËûÊ¢ÐеĿò¼Ü°üÀ¨xorm£¨×¢ÖØÐÔÄܺͿÉÀ©Õ¹ÐÔ£©¡¢beego orm£¨»ùÓÚgorm£¬Ö§³Öµ¥±í¼ÌÐø£©¡¢megaorm£¨ÌØÕ÷¼¯Ç¿Ê¢£©ºÍgopkg.in/reform£¨ÇáÁ¿¼¶ÇÒ¸ßЧ£©¡£Ñ¡Ôñ¿ò¼ÜʱÐè˼Á¿Ö§³ÖÊý¾Ý¿â¡¢ÐÔÄÜ¡¢ÌØÕ÷¡¢apiÒ×ÓÃÐÔºÍÉçÇøÖ§³ÖµÈÒòËØ¡£
Go ÓïÑÔ ORM ¿ò¼Ü
1. GORM
GORM ÊÇ Go ÓïÑÔÖÐ×îÊܽӴýµÄ ORM ¿ò¼ÜÖ®Ò»¡£ËüÖ§³Ö¶àÖÖÊý¾Ý¿â£¬°üÀ¨ MySQL¡¢PostgreSQL¡¢SQLite ºÍ SQL Server£¬²¢ÌṩÁËÒ»¸öÖ±¹ÛµÄ API£¬ÓÃÓÚ½¨Éè¡¢¶ÁÈ¡¡¢¸üкÍɾ³ýÊý¾Ý¿â¼Í¼¡£
2. xorm
Á¬Ã¦Ñ§Ï°¡°goÓïÑÔÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
xorm ÊÇÁíÒ»¸öÊ¢ÐÐµÄ Go ÓïÑÔ ORM ¿ò¼Ü¡£ËüרעÓÚÐÔÄܺͿÉÀ©Õ¹ÐÔ£¬²¢Ö§³Ö MySQL¡¢PostgreSQL¡¢SQLite¡¢SQL Server ºÍ Oracle µÈ¶àÖÖÊý¾Ý¿â¡£xorm µÄ API Óë GORM ÀàËÆ£¬µ«ËüÌṩÁËһЩÌØÁíÍâÌØÕ÷£¬Èç¶Ô²¢·¢ÊÂÎñµÄÖ§³Ö¡£
3. Beego ORM
Beego ORM ÊÇ Beego ¿ò¼ÜµÄÒ»²¿·Ö£¬ËüÊÇ Go ÓïÑÔµÄÒ»¸öÇáÁ¿¼¶ Web ¿ò¼Ü¡£Beego ORM »ùÓÚ GORM£¬µ«ËüÌí¼ÓÁËһЩÌØÁíÍ⹦Ч£¬Èç¶Ôµ¥±í¼ÌÐøºÍ¶à̬ÅÌÎʵÄÖ§³Ö¡£
4. MegaORM
MegaORM ÊÇÒ»¸ö½ÏÐ嵀 Go ÓïÑÔ ORM ¿ò¼Ü£¬ËüÌṩÁËÇ¿Ê¢µÄÌØÕ÷¼¯¡£ËüÖ§³Ö MySQL¡¢PostgreSQL ºÍ MongoDB µÈ¶àÖÖÊý¾Ý¿â£¬²¢ÌṩÁËÒ»¸öÎÞаµÄ API£¬ÓÃÓÚ×Ô½ç˵ÅÌÎʺÍÓ³Éä¡£
5. Gopkg.in/reform
Gopkg.in/reform ÊÇÒ»¸öÇáÁ¿¼¶ÇÒ¸ßЧµÄ Go ÓïÑÔ ORM ¿ò¼Ü¡£ËüרעÓÚÌṩһ¸ö¼òÆ API£¬ÓÃÓÚ½¨ÉèºÍÅÌÎÊÊý¾Ý¿â¼Í¼£¬²¢Ìṩ¶ÔÆäÄÚ²¿ÊÂÇéÔÀíµÄÍêÈ«»á¼û¡£
Ñ¡Ôñ ORM ¿ò¼ÜµÄÒòËØ
Ñ¡Ôñ Go ÓïÑÔ ORM ¿ò¼ÜʱÐèҪ˼Á¿ÒÔÏÂÒòËØ£º
- Ö§³ÖµÄÊý¾Ý¿â£ºÈ·±£¿ò¼ÜÖ§³ÖÄúʹÓõÄÊý¾Ý¿â¡£
- ÐÔÄÜ£ºÑ¡ÔñÒ»¸öÔÚÄúÓ¦ÓóÌÐòµÄÔ¤ÆÚ¸ºÔØÏÂÌṩÓÅÒìÐÔÄܵĿò¼Ü¡£
- ÌØÕ÷£ºË¼Á¿¿ò¼ÜÌṩµÄÌض¨ÌØÕ÷£¬ÀýÈç¶Ôµ¥±í¼ÌÐø¡¢¶à̬ÅÌÎÊ»ò²¢·¢ÊÂÎñµÄÖ§³Ö¡£
- API Ò×ÓÃÐÔ£ºÑ¡ÔñÒ»¸ö¾ßÓÐÖ±¹Û API ÇÒÒ×ÓÚʹÓõĿò¼Ü¡£
- ÉçÇøÖ§³Ö£ºÑ°ÕÒÒ»¸öÓµÓлîÔ¾ÉçÇøºÍÍêÉÆÎĵµµÄ¿ò¼Ü¡£
ÒÔÉϾÍÊÇgolang orm¿ò¼ÜÓÐÄÄЩµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡