根据表生成动态实体
使用 EclipseLink JPA 时,可以根据数据库表来创建动态实体。此动态持久性使得能够访问关系数据库,并且具有 JPA 的所有优势,
而不用
对 Java 类进行编码或维护。
Dali 在运行时根据需要动态创建类。
要生成动态实体,请完成下列步骤:
在
项目资源管理器
中,右键单击 JPA 项目,然后选择
JPA 工具 > 根据表生成动态实体
。
将显示
“根据表生成动态实体”向导
的“选择表”页面。
在
选择表
页面上,选择用来生成实体的表,然后单击
下一步
。
将显示
表关联
页面。
在
表关联
页面上,指定应生成的表关联。使用
“创建新的关联”向导
来创建其他关系。
单击
下一步
。将显示
生成定制缺省实体
页面。
定制缺省值
Dali 将生成使用
VIRTUAL
访问类型的动态实体,如
示例:具有动态实体的样本 eclipselink-orm.xml 文件
中所示。
具有动态实体的样本 eclipselink-orm.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings version="2.4" xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/orm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eclipse.org/eclipselink/xsds/persistence/orm http://www.eclipse.org/eclipselink/xsds/eclipselink_orm_2_4.xsd">
<entity class="quickstart.demo.model.Inventory"
access="VIRTUAL"
>
<attributes>
<id name="itemSku" attribute-type="long">
</attributes>
</entity>
<entity ...">
</entity>
</entity-mappings>