Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

DB तालिकाओं में बहुभाषी क्षेत्र

मुझे इसे एक बार करना था ... कुछ तालिकाओं के लिए बहुभाषी पाठ ... मुझे नहीं पता कि क्या मुझे सबसे अच्छा समाधान मिला है, लेकिन मैंने जो किया वह था भाषा-अज्ञेय जानकारी वाली तालिका और फिर सभी के साथ एक चाइल्ड टेबल बहुभाषी क्षेत्र। चाइल्ड टेबल में डिफ़ॉल्ट भाषा के लिए कम से कम एक रिकॉर्ड की आवश्यकता थी; बाद में और भाषाएँ जोड़ी जा सकती हैं।

हाइबरनेट पर आप चाइल्ड टेबल से जानकारी को मैप के रूप में मैप कर सकते हैं, और अपनी इच्छित भाषा के लिए जानकारी प्राप्त कर सकते हैं, जैसा आपने कहा था, अपने पीओजेओ पर फॉलबैक लागू करना। बहुभाषी क्षेत्रों के लिए आपके पास अलग-अलग गेटर्स हो सकते हैं, जो आवश्यक भाषा के लिए उपयुक्त चाइल्ड ऑब्जेक्ट प्राप्त करने के लिए आंतरिक रूप से फ़ॉलबैक विधि को कॉल करते हैं और फिर केवल आवश्यक फ़ील्ड लौटाते हैं।

यह दृष्टिकोण अधिक तालिका का उपयोग करता है (प्रत्येक तालिका के लिए एक अतिरिक्त तालिका जिसे बहुभाषी जानकारी की आवश्यकता होती है) लेकिन प्रदर्शन बहुत बेहतर है, साथ ही साथ मुझे लगता है कि रखरखाव...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में संचयी कुल की गणना कैसे करें

  2. नवीनतम और दूसरे नवीनतम पद के बीच अंतर ढूँढना

  3. समाप्त जावा प्रोजेक्ट, अब जार या .exe फ़ाइल (डेटाबेस के साथ) बना रहा है

  4. MySQL कार्यक्षेत्र में संपूर्ण डेटाबेस स्क्रिप्ट कैसे उत्पन्न करें?

  5. रेल 3 ActiveRecord:एसोसिएशन पर गिनती के आधार पर आदेश