2017-06-08 17 views
6

कोर एप्लिकेशन जो मैं काम कर रहा हूं, निकट भविष्य में द्विभाषी वेबप्लिकेशंस का समर्थन करने के लिए आवश्यक है।क्लास/ऑब्जेक्ट व्यू में स्थानीयकरण तालिका

लेनदेन तालिका में से कुछ और सभी स्थिर तालिका में स्थानीयकरण डेटा है।

मैं ऑब्जेक्ट मॉडल पर इस डेटा का प्रतिनिधित्व करने में खो गया हूं। स्थानीयकरण तालिका को मुख्य वस्तु में मानचित्र या स्थानीयकरण वस्तुओं की सूची के रूप में दर्शाया जाना चाहिए?

नीचे डेटा मॉडल,

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 

है चाहिए डील वस्तु DealType, DealLocalization वस्तु या डील वस्तु की एक सूची है Dealtype का एक नक्शा होना चाहिए, DealLocalization एक LocalKey साथ वस्तुओं (आईडी, LanguageCode) वस्तु कुंजी के रूप में

सुझावों के लिए अग्रिम धन्यवाद।

उत्तर

2

हाइबरनेट में,

@OneToOne(cascade = CascadeType.ALL) 
@JoinColumn(name = "DEAL_ID") 
public Deal getDeal() { 
    return deal; 
} 
Deal_Localization कक्षा में

शायद पर्याप्त होगा। क्या आपको वास्तव में और कुछ चाहिए?

संबंधित मुद्दे