我正在开发的核心应用程序需要在不久的将来支持双语Web应用程序。
很少有事务表和所有静态表都有本地化数据。
我在对象模型中表示这些数据时迷失了。本地化表是否应该表示为主对象中的本地化对象的Map或List?
以下是数据模型,
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)对象作为键。
提前感谢您的建议。
答案 0 :(得分:2)
在Hibernate中,
// place this variable in an outer scope
var receivedHello = false
// your if statement
if (message == "Hello") {
receivedHello = true
chat.response(id, "Hi!")
} else if (receivedHello && (message == "How are you?")) {
chat.response(id, "Very good sir!")
}
Deal_Localization类中的可能就足够了。你真的需要更多吗?