1

我的域模型中有一组固定的类,Oracle 数据库模型也是固定的。现在的目标是创建适当的映射文件。请指教。

公共类 ElementC 扩展 AuditableEntityC 实现 Element{

private String name;
private String type;
private String model;
private String vendor;
private String hostName;
private String ipAddr;

private Properties properties;

数据库中对应的表:

CREATE TABLE "TYPE" ("TYPE_ID" INTEGER NOT NULL , "NAME" VARCHAR2(200 CHAR) NOT NULL , "DESCR" VARCHAR2(500 CHAR), CONSTRAINT "ELEMENT_TYPE_PK" PRIMARY KEY ("TYPE_ID") ) ;

CREATE TABLE "ELEMENT" ("ELEMENT_ID" INTEGER NOT NULL , "TYPE" INTEGER NOT NULL , "NAME" VARCHAR2(200 CHAR) NOT NULL , "STATUS" VARCHAR2(20 CHAR), "VENDOR" VARCHAR2(200 CHAR), " HOSTURL" VARCHAR2(200 CHAR), "LAST_UPDATED_TIMESTAMP" TIMESTAMP , CONSTRAINT "ELEMENT_PK" PRIMARY KEY ("ELEMENT_ID")

) ;

在数据库中,元素表中的类型列是类型表的外键。

请注意,我的 ElementC.java 中的 type 属性是一个字符串,那么如何将其映射到 TYPE 表的 name 列。我无法更改表结构或 java 文件。

4

0 回答 0