- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实体引擎定义
实体定义标准实体(entity)是MVC架构中的模型(MODEL)的基本单元;简单来说,就是一个数据库表。视图(view-entity)是成员实体通过一系列关系连接起来的集合。扩展实体(extend-entity)实体能够通过extend-entity元素来扩展。标准实体(entity)属性(一):Entity-name:实体名Table-name:表名Package-name:包名Default-resource-name:缺省资源文件名Dependent-on:指定父级实体和依赖的实体,仅用来指定层次实体结构Sequence-bank-size:序列号步长Enable-lock:是否在这个实体上使用优化锁属性(二):No-auto-stamp:不自动创建四个时间戳字段Never-cache:从不缓存Auto-clear-cache:自动清除缓存Title:标题Copyright:版权信息Author:作者Version:版本号子元素:Description:说明Field:字段Prim-key:主键Relation:关系Copyright:版权Index:索引视图(view-entity)属性:Entity-name:实体名Package-name:包名Dependent-on:依赖关系Default-resource-name:缺省资源名Never-cache:从不缓存Auto-clear-cache:自动清除缓存Title:标题Copyright:版权Author:作者Version:版权子元素:Description:说明Member-entity:成员实体Alias-all:所有别名Alias:别名View-link:视图连接Relation:关系扩展实体(extend-entity)属性:Entity-name:实体名子元素:Field:字段Relation:关系Index:索引---------------------------------------------------------------------------------------------------------------------------------保持实体名称少于25个字符这个限制主要是为了Oracle只支持30字符以内的数据库对象名称,再加上OFBiz会自动在单词之间加上_,所以就得出了这么个限制. relation type=one fk-name=PROD_CTGRY_PARENT title=PrimaryParent rel-entity-name=ProductCategory key-mapfield-name=primaryParentCategoryId rel-field-name=productCategoryId/ /relation relation type=many title=PrimaryChild rel-entity-name=ProductCategory key-map field-name=productCategoryId rel-field-name=primaryParentCategoryId/ /relationtype:这个属性标签定义关联类型:“one”标识一对一,“many”表示从此实体引出的一对多关系。fk-name的属性值是数据库外键名。为自己的外键名是一个好习惯,如果你不设置此属性,Ofbiz也会自己建外建。rel-entity-name的属性值指向关联的实体名称。title:用来区分两个实体之间的多重关系key-map:节点定义关联中使用到的字段。field-name指向本实体内的引用字段,rel-field-name定义关联的实体字段,你可以通过多个字段组合关联。当你访问一个关联,可以使用title+entityName作为参数调用。getRelated(“”)或getRelatedOne(“”)方法,在关联为”many”时使用。getRelated(“”)是恰当的,因为它返回一个List,同样在关联为”one”时通过,getRelatedOne(“”)方法获得一个值。---------------------------------------------------------------------------------------------------------------------------------当你通过view-link...节点将两上实体连接起来时,记住:1. 实体名称顺序是重要的2. 默认的连接方式是inner join(即同样的值存在于两个实体类中),外连接需要使用re
原创力文档


文档评论(0)