据我所知,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,但我在哪里可以找到它?任何例子和简单的解释都会有所帮助! :)
答案 0 :(得分:1)
实体对象实例类似于行数据&amp;业务逻辑面向对象的表示。想象一下,您需要将数据从DB表加载到内存中,您需要一组行(例如List<DbTableRow>
),每行(DbTableRow
)是一个包含根据每个表列数据的属性的对象类型及其价值;实体对象实例类似于列表中的每个DbTableRow
对象项。
希望它有所帮助...
答案 1 :(得分:0)