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

एक ही डेटाबेस में एकाधिक MySQL तालिकाओं को मैप करने के लिए कॉन्फ़िगरेशन फ़ाइल (.cfg.xml) को हाइबरनेट करें?

हमें cfg.xml फ़ाइल में मैपिंग निर्दिष्ट नहीं करनी चाहिए। यह या तो एनोटेशन या एक्सएमएल द्वारा किया जाना है। एनोटेशन के लिए:आपके द्वारा प्रदान की गई cfg.xml फ़ाइल ठीक दिखती है, अगर हम इकाई वर्गों के साथ डेटाबेस मैपिंग को इंगित करने के लिए एनोटेशन का उपयोग कर रहे हैं।

संस्थाओं और तालिकाओं के बीच मैपिंग के XML तरीके का उपयोग करने के लिए, एक hbm.xml फ़ाइल बनाने की आवश्यकता है और उस स्थिति में, बदलें

<mapping class ="models.Category" />

कुछ इस तरह के साथ

<mapping resource="models/Book.hbm.xml></mapping> 

और hbm.xml फ़ाइल में आवश्यक मैपिंग इस प्रकार है। उदाहरण के लिए:

   <hibernate-mapping>
    <class name="models.Book" table="Book" catalog="your database name">
        <id name="bookId" type="java.lang.Integer">
            <column name="BOOKID" />
            <generator class="identity" />
        </id>
        <property name="authorName" type="string">
            <column name="AUTHOR_NAME" length="10" not-null="true" unique="true" />
        </property>
    </class>//all the database mappings
</hibernate-mapping>

क्षमा करें, अगर मैं आपका प्रश्न गलत समझ गया।



  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. क्या एकाधिक पंक्तियों और तालिकाओं से स्ट्रिंग को एक परिणाम कॉलम में जोड़ना संभव है?

  4. MySQL:GROUP_CONCAT मानों को क्रमबद्ध करें

  5. डेटा डालने के लिए स्लिक में प्रतिक्रियाशील धाराओं का उपयोग कैसे किया जाता है