ʹÓÃApache OpenJPA¿ª·¢EJB 3.0Ó¦Ó㬵Ú4²¿·Ö: ʵÌå¹ØÁª - ±à³ÌÈëÃÅÍø
ʹÓÃApache OpenJPA¿ª·¢EJB 3.0Ó¦Ó㬵Ú4²¿·Ö: ʵÌå¹ØÁªÊ±¼ä:2011-08-31 IBM Фݼ¶ÔÏóºÍ¶ÔÏóÖ®¼ä³ýÁ˼̳йØϵ֮Í⣬»¹´æÔÚ׏ØÁª¹Øϵ£º°üÀ¨Ò»¶ÔÒ»¡¢Ò»¶Ô¶à ¡¢¶à¶ÔÒ»ºÍ¶à¶Ô¶à¹Øϵ£¬ÔÚ OpenJPA ¿ò¼ÜÏ£¬¿ª·¢ÕßÖ»ÐèҪʹÓà javax.persistence.OneToOne ÕâÑùµÄ×¢ÊÍ£¬²¢ÌṩÏàÓ¦µÄÅäÖÃÄÚÈÝ£¬¾Í¿ÉÒÔÇáËÉ µÄʵÏÖʵÌåÖ®¼äµÄ¹ØÁª¹Øϵ£¬²¢ÇÒÄܹ»ÊµÏÖʵÌåµÄ¼¶Áª´´½¨¡¢¸üкÍɾ³ý¡£ ±¾ÎÄÖÐÎÒÃǽ«ÒÔʵÌåÖ®¼äµÄÒ»¶ÔÒ»¹ØÁª¹ØϵΪÀý£¬ÉîÈëµØ½²ÊöÈçºÎʹÓà OpenJPA ¿ò¼ÜÌṩµÄ×¢ÊÍ£¬ÊµÏÖÆóÒµÓ¦ÓÃÖÐʵÌåÖ®¼äµÄ¹ØÁª¹Øϵ¡£ÎÄÖн«Ìṩһ ¸ö¼òµ¥µÄÀý×Ó£¬ÏêϸµÄ˵Ã÷ÈçºÎ¶¨ÒåÀàºÍÀàÖ®¼äµÄÒ»¶ÔÒ»¹ØÁª¹ØϵµÄ²½Ö裬ͬʱ »áÖص㽲ÊöÕâЩעÊÍËùÖ§³ÖµÄÊôÐÔ¡£Ò»¶Ô¶à¡¢¶à¶ÔÒ»ºÍ¶à¶Ô¶àÕâÈýÖÖ¹ØÁª¹ØϵÔÚ OpenJPA ÖеÄʵÏÖ¹ý³ÌºÍÒ»¶ÔÒ»¹ØÁª¹ØϵµÄʵÏÖ¹ý³ÌÊÇÒ»Öµģ¬Ö»ÊÇÐèҪѡÔñʹ Óò»Í¬µÄ×¢ÊÍ£¬ÔÚ±¾ÎĵÄ×îºó£¬»á¶ÔʵÏÖÕâÈýÖÖ¹ØÁª¹Øϵ½øÐмòµ¥ËµÃ÷£¬¶ÁÕß¿É ÒԲο¼Ò»¶ÔÒ»¹ØϵµÄʵÏÖ¹ý³ÌÀ´ÊµÏÖÒ»¶Ô¶à¡¢¶à¶ÔÒ»ºÍ¶à¶Ô¶àµÄ¹ØÁª¹Øϵ¡£ Ò»¶ÔÒ»¹Øϵ ÔÚÃæÏò¶ÔÏóµÄÊÀ½çÀÀà A ºÍÀà B Ö®¼äÐγÉÒ»¶ÔÒ»¹Øϵ±ØÐëÂú×ãÈçÏÂÌõ¼þ£º ¶ÔÏó A1 ÒýÓÃÁ˶ÔÏó B1£» Àà A µÄÆäËü¶ÔÏó An ²»ÄÜÒýÓÃͬÑùµÄ¶ÔÏó B1¡£ ÔÚ¹ØϵÊý¾Ý¿âÖУ¬ÎÒÃÇͨ³£Ê¹ÓÃΨһÍâ¼üµÄ·½Ê½À´ÊµÏÖÒ»¶ÔÒ»¹Øϵ£¬ÏÂÃæÕâ¸ö Í**µÃ÷ÁËÕâÖÖµÄÇé¿ö¡£ ͼ 1. ¹ØϵÊý¾Ý¿âÖеÄÒ»¶ÔÒ»¹Øϵ ÏÂÃ濪ʼ½éÉÜ OpenJPA ÖÐʵÏÖʵÌåÖ®¼äÒ»¶ÔÒ»¹ØÁª¹ØϵµÄÏà¹Ø֪ʶ£¬ÎªÁË˵ Ã÷µÄÐèÒª£¬ÎÒÃÇÊ×Ïȶ¨ÒåÒ»¸ö¼òµ¥µÄÓ¦Óó¡¾°¡£ Ä£Äⳡ¾° ¼Ù¶¨¿ª·¢ÕßÒªÍê³ÉÒ»¸öͼÊé¹Ý¹ÜÀíϵͳ£¬ÎÒÃÇÐèÒª¼Ç¼ÊéµÄ»ù±¾ÐÅÏ¢Èç±àºÅ¡¢ ÊéÃû¡¢³ö°æÈÕÆڵȻù±¾ÐÅÏ¢£¬»¹ÐèÒª¼Ç¼ÊéµÄÇ°ÑÔ£¬ÐòµÈÐÅÏ¢¡£ ΪÁË˵Ã÷ʵÌåÖ®¼äµÄÒ»¶ÔÒ»¹Øϵ£¬ÎÒÃǽ«ÊéÉè¼Æ³ÉÒ»¸öÀࣨBook£©£¬°üÀ¨ÊéµÄ ±àºÅºÍÃû³ÆÁ½¸öÊôÐÔ£¬Í¬Ê±½«ÊéµÄÇ°ÑÔÉè¼Æ³ÉÁíÍâÒ»¸öÀࣨBookExtend£©£¬Ëü°ü À¨ÊéµÄ±àºÅºÍÇ°ÑÔÁ½¸öÊôÐÔ¡£ÓÉÓÚÒ»±¾ÊéÓÐÇ°ÑÔ¶øÇÒÒ²²»¿ÉÄÜÓÐÆäËüÊéµÄÇ°ÑÔ²¿ ·Ö»áºÍËüÒ»Ñù£¬ËùÒÔÀà Book ºÍ BookExtend Ö®¼äºÜ×ÔÈ»µÄÐγÉÁËÒ»¶ÔÒ»µÄ¹Øϵ ¡£ÕâÁ½¸öÀàµÄÊôÐÔÒÔ¼°ÀàÖ®¼äµÄ¹ØϵÈçÏÂÍ**ùʾ¡£ ͼ 2. ÀàÖ®¼äµÄÒ»¶ÔÒ»¹Øϵ [×¢]£ºÎªÁË˵Ã÷µÄ¼òµ¥£¬±¾Àý×ÓÉè¼Æʱÿ¸ö¶ÔÏóֻѡÔñÁ˱ØÒªµÄÊôÐÔ¡£ ʹÓÃApache OpenJPA¿ª·¢EJB 3.0Ó¦Ó㬵Ú4²¿·Ö: ʵÌå¹ØÁª(2)ʱ¼ä:2011-08-31 IBM ФݼÃèÊöÒ»¶ÔÒ»¹Øϵ ÔÚ OpenJPA ÖУ¬¿ª·¢ÕßÓÃÀ´ÃèÊöʵÌåÖ®¼äÒ»¶ÔÒ»¹Øϵʱ¿ÉÑ¡ÔñµÄ×¢ÊÍ°üÀ¨ javax.persistence.OneToOne ºÍ javax.persistence.JoinColumn¡£ÆäÖÐ javax.persistence.OneToOne ×¢ÊÍÊDZØÐëʹÓõģ¬Ëü±»ÓÃÀ´ÉùÃ÷ÀàºÍÀàÖ®¼ä´æÔÚ ×ÅÒ»¶ÔÒ»¹Øϵ£¬javax.persistence.JoinColumn ×¢ÊÍÊÇ¿ÉÑ¡µÄ£¬¿ª·¢ÕßʹÓà JoinColumn ×¢ÊÍÀ´ÉùÃ÷Á½¸öÀàÔÚÊý¾Ý¿âÖжÔÓ¦µÄ±íÖ®¼ä¹ØÁªÊ±µÄϸ½Ú£¬°üÀ¨Ö÷±í ÖйØÁª×ֶεÄÃû³Æ¡¢´Ó±íÖÐʹÓÃʲô×Ö¶ÎÀ´½øÐйØÁªµÈ¡£ javax.persistence.OneToOne javax.persistence.OneToOne ×¢ÊÍÖ§³ÖÈçÏ 5 ¸öÊôÐÔ£¬ËüÃÇ¿ÉÒÔ±»¿ª·¢ÕßÓà À´¶¨ÒåʵÌåºÍʵÌåÖ®¼äÒ»¶ÔÒ»¹ØÁª¹ØϵµÄϸ½ÚÄÚÈÝ¡£ target Entity targetEntity ÊôÐÔÊÇ Class ÀàÐ͵ÄÊôÐÔ¡£¶¨ÒåʵÌåÒ»¶ÔÒ»¹ØϵÖд¦ÓÚ´ÓÊôµØ λµÄʵÌåÀàµÄÀàÐÍ¡£Èç¹ûûÓÐΪ¸ÃÊôÐÔÉèÖÃÖµ£¬OpenJPA ÈÝÆ÷ĬÈÏ targetEntity ÊôÐÔµÄÖµÊǸóÉÔ±ÊôÐÔ¶ÔÓ¦µÄÀàÀàÐÍ£¬ËùÒÔʵÌå¹Øϵ¶¨Òåʱͨ³£²»ÐèҪΪ targetEntity ÊôÐÔÉèÖÃÖµ¡£ mappedBy mappedBy ÊôÐÔÊÇ String ÀàÐ͵ÄÊôÐÔ¡£mappedBy ÊôÐÔµÄÖµÊǵ±Ç°ÊµÌåÔÚ¹ØÁª ʵÌåÖеÄÊôÐÔÃû³Æ£¬Ê¹Óà mappedBy ¿ÉÒÔ¶¨ÒåʵÌåÀàÖ®¼äµÄË«Ïò¹Øϵ¡£Èç¹ûÀàÖ® ¼äÊǵ¥Ïò¹Øϵ£¬²»ÐèÒªÌṩ¶¨Ò壬Èç¹ûÀàºÍÀàÖ®¼äÐγÉË«Ïò¹Øϵ£¬ÎÒÃǾÍÐèҪʹ ÓÃÕâ¸öÊôÐÔ½øÐж¨Ò壬·ñÔò¿ÉÄÜÒýÆðÊý¾ÝÒ»ÖÂÐÔµÄÎÊÌâ¡£ ÒÔÑÝʾ³¡¾°ÖÐ Book ºÍ BookExtend ʵÌåΪÀý£¬¼ÙÉèÎÒÃÇÖ»¶¨Òå Book Àà |
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |
- linuxϵͳ×ÊÔ´ÃüÁî´óÈ«£¡
- javaÊ÷Ðͽṹ - ±à³ÌÈëÃÅÍø
- LiunxµÄ´ÅÅÌ·ÖÇøºÍ¸ñʽ»¯´ÅÅ̼°ÏÞ¶îµÄ³£ÓÃÃüÁî.Áù
- ΪÆóÒµ´î½¨dhcp·þÎñÆ÷
- PSµ÷É«:°µ»ÆÉ«µ÷ÂÔ´øÓÇÓôµÄ·µÆЧ¹û
- hibernate3ѧϰ±Ê¼Ç(¶þÊ®Èý)£ü½ø½×ÌØÐÔ(Ò») - ±à³ÌÈëÃÅÍø
- ¼¸ÖÖvcl¹¹¼þµÄÓ÷¨
- ·ÖÎö£º´òÔì²»µôÏßµÄÍø°É·ÓÉÆ÷
- ÈÃASP.NETʹÓÃMsgBox·½·¨
- Hibernate¹ýÂËÆ÷ʹÓÃÇÏÃÅ - ±à³ÌÈëÃÅÍø