हमें 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>
क्षमा करें, अगर मैं आपका प्रश्न गलत समझ गया।