|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
对象和对象之间除承继干系以外,还存在着联系关系干系:包含一对1、一对多、多对一和多对多干系,在OpenJPA框架下,开辟者只必要利用javax.persistence.OneToOne如许的正文,并供应响应的设置内容,就能够轻松的完成实体之间的联系关系干系,而且可以完成实体的级联创立、更新和删除。
本文中我们将以实体之间的一对一联系关系干系为例,深切地报告怎样利用OpenJPA框架供应的正文,完成企业使用中实体之间的联系关系干系。文中将供应一个复杂的例子,具体的申明怎样界说类和类之间的一对一联系关系干系的步骤,同时会重点报告这些正文所撑持的属性。一对多、多对一和多对多这三种联系关系干系在OpenJPA中的完成历程和一对一联系关系干系的完成历程是分歧的,只是必要选择使用分歧的正文,在本文的最初,会对完成这三种联系关系干系举行复杂申明,读者可以参考一对一干系的完成历程来完成一对多、多对一和多对多的联系关系干系。
一对一干系
在面向对象的天下里,类A和类B之间构成一对一干系必需满意以下前提:
对象A1援用了对象B1;
类A的别的对象An不克不及援用一样的对象B1。
在干系数据库中,我们一般利用独一外键的体例来完成一对一干系,上面这个图申明了这类的情形。
.干系数据库中的一对一干系
上面入手下手先容OpenJPA中完成实体之间一对一联系关系干系的相干常识,为了说明的必要,我们起首界说一个复杂的使用场景。
摹拟场景
假定开辟者要完成一个藏书楼办理体系,我们必要纪录书的基础信息如编号、书名、出书日期等基础信息,还必要纪录书的媒介,序等信息。
为了申明实体之间的一对一干系,我们将书计划成一个类(Book),包含书的编号和称号两个属性,同时将书的媒介计划成别的一个类(BookExtend),它包括书的编号和媒介两个属性。因为一本书有媒介并且也不成能有别的书的媒介部分会和它一样,以是类Book和BookExtend之间很天然的构成了一对一的干系。这两个类的属性和类之间的干系以下图所示。
.类之间的一对一干系
[注]:为了申明的复杂,本例子计划时每一个对象只选择了需要的属性。
<p>
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|