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

एक लोब / क्लोब / टिनीब्लोब पर एक सूचकांक जोड़ने के लिए हाइबरनेट एनोटेशन का उपयोग कैसे करें?

आप हाइबरनेट के सहायक का उपयोग करके ऐसा कर सकते हैं। वस्तुएं समर्थन, लेकिन यह एनोटेशन का उपयोग करके नहीं किया जा सकता :-(।

आपके उदाहरण में, यह कुछ इस तरह दिखाई देगा (संक्षिप्तता के लिए छोड़ी गई बहुत सारी चीज़ें):

<class name="Person" table="persons">
  <!-- whatever -->
  <database-object>
    <create>create index sysuuid on persons ( system, `uuid`(8) )</create>
    <drop>drop index sysuuid</drop>
    <dialect-scope name="org.hibernate.dialect.MySQL5InnoDBDialect" />
  </database-object>
</class>

टिप्पणी-आधारित उत्तर की कमी के लिए मैं क्षमा चाहता हूं :-(। उम्मीद है कि यह मदद करता है।

नोट :यदि आप यह तरीका अपनाते हैं, तो ध्यान रखें कि बोली का दायरा बिल्कुल . से मेल खाना चाहिए . उदाहरण के लिए, यदि आपका हाइबरनेट कॉन्फ़िगरेशन MySQL5InnoDBDialect . का उपयोग करने के लिए कहता है , तो आपके पास यह बोली <dialect-scope> . में होनी चाहिए तत्व भी। MySQLDialect का उपयोग करना काम नहीं करेगा, भले ही यह InnoDB बोली का सुपर-क्लास है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल NULL मानों वाली समूहीकृत पंक्तियों का चयन कैसे करें?

  2. MySQL से nवां पर्सेंटाइल चुनें

  3. प्रोग्राम के रूप में MySQL में max_connections कैसे सेट करें?

  4. पायथन फ्लास्क और MySQL का उपयोग करके स्क्रैच से एक वेब ऐप बनाना:भाग 2

  5. MySQL में पंक्तियों की गिनती तेज करना