2012-08-30 10 views
6

क्या किसी के पास हाइबरनेट 4 के लिए एक कार्यात्मक सीएफजी फ़ाइल उदाहरण है? मैं जो भी संदर्भ ऑनलाइन देख सकता हूं वह v4 से कम है और यह काम नहीं करता है। मैंने अपनी फाइल की सामग्री को चिपकाने का प्रयास किया लेकिन यह साइट हाइबरनेट-कॉन्फ़िगरेशन टैग को हटा देती है। मैं इस अपवाद मिल एक बार मैंहाइबरनेट के लिए कार्यात्मक hibernate.cfg.xml 4

<hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration" 
     xsi:schemaLocation="http://www.hibernate.org/xsd/hibernate-configuration hibernate-configuration-4.0.xsd" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 

करने के लिए बदल

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD//EN" 
"http://www.hibernate.org/dtd/"> 

<hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration"> 

    <session-factory> 

    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
    <!-- Assume test is the database name --> 
    <property name="hibernate.connection.url">jdbc:mysql://localhost/foampile</property> 
    <property name="hibernate.connection.username">root</property> 
    <property name="hibernate.connection.password"></property> 
    <!-- List of XML mapping files --> 

    <mapping resource="SiteRecord.hbm.xml"/> 

    </session-factory> 

</hibernate-configuration> 

:

इसलिए यहाँ

क्या बाहर आता है

Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 63; Attribute "xmlns" must be declared for element type "hibernate-configuration". 

लेकिन xmlns निर्दिष्ट किया जाता है (xmlns = "http : //www.hibernate.org/xsd/hibernate-configuration ")

क्या यह तीसरे स्थान पर एक बग है ???

+0

समस्या की तरह लगता है! DOCTYPE लेकिन मुझे नहीं पता कि इसे कैसे सेट किया जाए। अगर मैं इसे वी 3 डीटीडी के संदर्भ में सेट करता हूं, तो यह फिर से पार्सिंग में विफल रहता है और यदि मैं डॉक्ट टाइप नहीं करता हूं, तो यह शिकायत करता है कि हाइबरनेट-कॉन्फ़िगरेशन में xmlns विशेषता अनुपलब्ध है ... मैं इसके साथ बेहद निराश हूं, अंतिम 2 एचआरएस – amphibient

+0

हाइबरनेट 4 ऑनलाइन दस्तावेज़ किसी भी डॉक्टरेट के बिना एक उदाहरण दिखाता है। – amphibient

+0

http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch01.html#d5e83 – amphibient

उत्तर

1

... क्या इसके लायक है के लिए, मैं सिर्फ इस पर एक शुरुआत पाने के लिए (हाइबरनेट के लिए 4.1) इंटेलीजे ठूंठ फ़ाइल बनाई है, समाप्त हो गया:

<!DOCTYPE hibernate-configuration PUBLIC 
    "-//Hibernate/Hibernate Configuration DTD//EN" 
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
2

मैं एक ही समस्या थी और मैं था

<!DOCTYPE hibernate-configuration PUBLIC 
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 

मैं सिर्फ और फिर: यह सिर्फ प्रलेखन और त्रुटि संदेश क्या कहते हैं :) तो अंत में होने के बावजूद हाइबरनेट-विन्यास से सभी विशेषताओं, को हटाने के द्वारा काम करने के लिए प्राप्त करने में सक्षम है, मैं यह मेरी DOCTYPE के लिए है है:

<hibernate-configuration> 
.... 
</hibernate-configuration> 

और यह मेरे लिए काम करता है।

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