java³£ÓõÄorm¿ò¼Ü
java Öг£ÓÃµÄ orm ¿ò¼ÜÓУºhibernate£ºÊÊÓÃÓÚÖØ´ó¡¢ÆóÒµ¼¶Ó¦ÓóÌÐò£¬ÌṩǿʢµÄ³¤ÆÚ»¯ºÍ hql¡£jpa£º×ñÕÕ jpa ¹æ·¶£¬Ìṩ±ê×¼»¯µÄ³¤ÆÚ»¯½Ó¿Ú£¬ÊÊÓÃÓÚÐèÒª¿ÉÒÆÖ²ÐÔµÄÓ¦ÓóÌÐò¡£spring data jpa£º»ùÓÚ spring ¿ò¼Ü£¬¼ò»¯ jpa ʹÓã¬ÊÊÓÃÓÚ»ùÓÚ spring µÄÓ¦ÓóÌÐò¡£ibatis£ºÊ¹Óà xml Ó³ÉäÉèÖ㬾ßÓÐÇ¿Ê¢µÄ¶¯Ì¬ sql ¹¦Ð§£¬ÊÊÓÃÓÚÐèÒª¸ß¶È¿É¶¨ÖƵÄÓ¦ÓóÌÐò¡£toplink£ºÓÉ oracle ¿ª·¢£¬Ìṩ¸»ºñÌØÕ÷£¬ÊÊÓÃÓÚÐèÒª¸ßÐÔÄÜ¡¢¿ÉÀ©Õ¹ÐÔºÍÖØ´óÓ³Éä
Java Öг£ÓÃµÄ ORM ¿ò¼Ü
ÃæÏò¹¤¾ß¹ØϵӳÉ䣨ORM£©¿ò¼ÜÊÇÒ»ÀàÇ¿Ê¢µÄ¹¤¾ß£¬¿É¼ò»¯ Java Ó¦ÓóÌÐòÖй¤¾ßºÍ¹ØϵÊý¾Ý¿âÖ®¼äµÄ½»»¥¡£ÒÔÏÂÁгöÁË Java ÖÐ×îÊ¢ÐÐµÄ ORM ¿ò¼Ü£º
1. Hibernate
- ÌØÕ÷£ºÇ¿Ê¢µÄ³¤ÆÚ»¯¡¢¸»ºñµÄÊý¾ÝÓ³É书ЧºÍ¸ß¼¶ÅÌÎÊÓïÑÔ£¨HQL£©
- ÓÃ;£ºÖØ´ó¡¢ÆóÒµ¼¶Ó¦ÓóÌÐò£¬ÐèÒª¸ßÐÔÄܺͿÉÀ©Õ¹ÐÔ
2. JPA (Java Persistence API)
Á¬Ã¦Ñ§Ï°¡°JavaÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
- ÌØÕ÷£º×ñÕÕ JPA ¹æ·¶£¬Ìṩ±ê×¼»¯¡¢¿ÉÒÆÖ²µÄ³¤ÆÚ»¯½Ó¿Ú
- ÓÃ;£ºÏ£ÍûʹÓñê×¼»¯ API ²¢ÔÚ²î±ð ORM ¿ò¼ÜÖ®¼äÇáËÉǨáãµÄÓ¦ÓóÌÐò
3. Spring Data JPA
- ÌØÕ÷£º»ùÓÚ Spring ¿ò¼Ü¹¹½¨£¬¼ò»¯ÁË JPA µÄʹÓã¬Ìṩ¿ªÏä¼´ÓõĴ洢¿â¡¢ÊÂÎñÖÎÀíºÍÒì³£´¦Öóͷ£
- ÓÃ;£º»ùÓÚ Spring µÄÓ¦ÓóÌÐò£¬ÐèÒªÃæÏò Spring µÄ ORM ½â¾ö
4. iBATIS
- ÌØÕ÷£ºÊ¹Óà XML Ó³ÉäÉèÖÃÓ³É乤¾ßºÍ¹ØϵÊý¾Ý¿â£¬¾ßÓÐÇ¿Ê¢µÄ¶¯Ì¬ SQL ¹¦Ð§
- ÓÃ;£ºÐèÒª¸ß¶È¿É¶¨ÖƵÄÓ³ÉäºÍ¸ß¼¶ÅÌÎʹ¦Ð§µÄÓ¦ÓóÌÐò
5. TopLink
- ÌØÕ÷£ºÓÉ Oracle ¿ª·¢£¬Ìṩ¸»ºñµÄÌØÕ÷£¬°üÀ¨¹¤¾ß¹ØϵӳÉä¡¢¹¤¾ß»º´æºÍÉí·ÝÓ³Éä
- ÓÃ;£ºÐèÒª¸ßÐÔÄÜ¡¢¿ÉÀ©Õ¹ÐÔºÍÖØ´óÓ³É书ЧµÄÆóÒµ¼¶Ó¦ÓóÌÐò
Ñ¡ÔñÒòËØ£º
Ñ¡ÔñºÏÊ浀 ORM ¿ò¼ÜÈ¡¾öÓÚÓ¦ÓóÌÐòµÄÌض¨ÐèÇó¡£Ë¼Á¿ÒÔÏÂÒòËØ£º
- ÐÔÄܺͿÉÀ©Õ¹ÐÔÒªÇó
- Êý¾Ý¿âÀàÐÍ
- ÅÌÎÊÖØƯºó
- ¿É¶¨ÖÆÐÔ
- ÉçÇøÖ§³Ö
ÒÔÉϾÍÊÇjava³£ÓõÄorm¿ò¼ÜµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡