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 ")

);

データベースでは、要素テーブルのtype列はTYPEテーブルへの外部キーです。

ElementC.javaのtype属性は文字列であるため、TYPEテーブルのname列にマップするにはどうすればよいですか。テーブル構造もJavaファイルも変更できません。

4

0 に答える 0