壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3509|回复: 4

想搞清一下AD与oracle的关系,请大家畅所欲言

[复制链接]
发表于 2006/4/13 08:17:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本人刚接触compiere与oracle。对AD与oracle的关系感到有些疑惑:

在AD中建的表是否保存的时候自动在oracle里创建?

对与上一个问题,AD中的表是否可以等同与oracle里的表?

为什么在建表的时候一定要建立AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy?他们的含义是什么?

AD中的元素指的是什么?

……



谢谢大家~~
发表于 2006/4/13 17:29:18 | 显示全部楼层
其实ad就相当于hibernate中生成的hbm.xml文件,在ad中保存一份数据表信息,然后根据这些信息,创建持久层(不知道说的对不对,几年前偶自己实现过一个类似的东东)。至于oracle中的数据表,就是用来存放数据的嘛,多增加那几个字段,是给compiere系统来使用的。不需要你自己去维护。好像现在在ad中添加完数据表的描述信息后,还得手工创建数据表,我觉得这个有点不方便,应该是在ad中辅助用户,直接生成数据表。
 楼主| 发表于 2006/4/13 18:58:00 | 显示全部楼层
Originally posted by 突然忧郁 at 2006-4-13 17:29:
好像现在在ad中添加完数据表的描述信息后,还得手工创建数据表,我觉得这个有点不方便,应该是在ad中辅助用户,直接生成数据表。


手工创建的话要跟ad中的表要统一的吧?
字段,类型,长度……
是的吧?~~~
发表于 2006/4/29 19:32:39 | 显示全部楼层
每个窗体的一个页签需要对应一张表.表中的列自然对应页签中的字段.在应用字典中建立一张表,它实际仅仅存在于应用字典之中,即在数据库的AD_TABLE表中创建了一条记录,在数据库中是不会直接创建这张表的.在TABLE  AND COLUMN窗体中建立表列完成之后,之后点击Synchronize Column(列同步)按钮才能够在在数据库中建立实体表.之前我一直忽略了这一点.

我尝试了另一种方法.先在oracle中创建一个表,在AD中创建表是,只要点击Create columns from DB,列就可以直接生成了,当然AD中的表名应该与oracle中的表名对应.将该表与新建窗体中的页签建立联系之后,点击'tab'页签的create fields按钮就会根据所对应表中的列生成字段,但created,createdby,updated,updatedby这几个字段是不会生成的,由系统托管.
 楼主| 发表于 2006/4/30 09:49:37 | 显示全部楼层
谢谢,解答了我不少疑惑.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 02:22 , Processed in 0.020843 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表