gpt4 book ai didi

orm - 类/对象 View 中的本地化表

转载 作者:行者123 更新时间:2023-12-04 15:40:11 24 4
gpt4 key购买 nike

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

很少有事务表和所有静态表都有本地化数据。

我无法在对象模型中表示这些数据。本地化表是否应该表示为主对象中的本地化对象的 map 或列表?

下面是数据模型,

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 对象的列表,则应具有以 LocalKey (id,LanguageCode) 对象为键的 Dealtype,DealLocalization 对象的映射。

预先感谢您的建议。

最佳答案

在休眠中,

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

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

关于orm - 类/对象 View 中的本地化表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com