什么是实体对象实例?

时间:2014-09-28 10:29:31

标签: oracle-adf bc

据我所知,Entity Object Definition是表示元数据的XML数据,对应于DB表。

示例:

 <Entity
   xmlns="http://xmlns.oracle.com/bc4j"
   Name="Departments"
   Version="11.1.1.53.3"
   DBObjectType="table"
   DBObjectName="DEPARTMENTS"
   AliasName="Departments"
   BindingStyle="OracleName"
   UseGlueCode="false">
  <DesignTime>
   <AttrArray Name="_publishEvents"/>
  </DesignTime>
 <Attribute
   Name="DepartmentId"
   IsNotNull="true"
   Precision="4"
   Scale="0"
   ColumnName="DEPARTMENT_ID"
   SQLType="NUMERIC"
   Type="oracle.jbo.domain.Number"
   ColumnType="NUMBER"
   TableName="DEPARTMENTS"
   PrimaryKey="true">
  <DesignTime>
   <Attr Name="_DisplaySize" Value="22"/>
  </DesignTime>
 </Attribute>

我理解实体属性对应于DB表列。

但是我不能理解什么是实体对象实例。我知道它对应于DB表中的一行,并且每行都有不同的EOI,但我在哪里可以找到它?任何例子和简单的解释都会有所帮助! :)

2 个答案:

答案 0 :(得分:1)

实体对象实例类似于行数据&amp;业务逻辑面向对象的表示。想象一下,您需要将数据从DB表加载到内存中,您需要一组行(例如List<DbTableRow>),每行(DbTableRow)是一个包含根据每个表列数据的属性的对象类型及其价值;实体对象实例类似于列表中的每个DbTableRow对象项。 希望它有所帮助...

答案 1 :(得分:0)

以下网址将提供有关ADF实体对象

的示例

About Entity and View Object

Entity and View Java classes

我知道这是一个老帖子。希望它对其他人有用