class/object 视图中的本地化表

Localization tables in class/object view

我正在开发的核心应用程序需要在不久的将来支持双语网络应用程序。

很少有交易 table 而所有静态 table 都有本地化数据。

我无法在对象 model.Should 中表示此数据 本地化 table 在主对象中表示为地图或本地化对象列表?

下面是数据模型,

DEAL table
------------------------------------------------------------------------
DEAL_ID | DEAL_NAME | DEAL_OWNER | CREATED_DATE | CREATED_BY | DEAL_TYPE 
1          test        test         29-10-2105     user         1
2          test        test         29-10-2105     user         2
3          test        test         29-10-2105     user         2
4          test        test         29-10-2105     user         1

DEAL_LOCALIZATION table
------------------------------------------------------------------------
DEAL_ID | LANGUAGE_CODE | DEAL_NAME | DEAL_DESC 
1              en          test1      test name
1              jp          テスト1     test name
2              en          test2      test name
2              jp          テスト2     test name


DEAL_TYPE table
-------------------------------------------------------------------------
ID
1
2

DEAL_TYPE_LOCALIZATION table
-------------------------------------------------------------------------
ID | LANGUAGE_CODE | TYPE_NAME
1          en         dealtype1
2          en         dealtype2
1          jp         ビジネスケース1
2          jp         ビジネスケース2

如果 Deal 对象有一个 DealType、DealLocalization 对象列表,或者 Deal 对象应该有一个 Dealtype、DealLocalization 对象的映射,其中 LocalKey (id,LanguageCode) 对象作为键。

提前感谢您的建议。

在休眠中,

@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "DEAL_ID")
public Deal getDeal() {
    return deal;
}

在 Deal_Localization class 中可能就足够了。您真的还需要什么吗?