/ funkčné hibernate.cfg.xml pre hibernáciu 4 - hibernácie

funkčné hibernate.cfg.xml pre hibernáciu 4 - hibernácie

má niekto funkčný príklad súboru cfgpre hibernáciu 4? Všetok odkaz, ktorý môžem nájsť online, je menej ako v4 a to nefunguje. Pokúsil som sa vložiť obsah súboru tu, ale táto stránka odstraňuje značku hibernácie-konfigurácie.

tak tu je to, čo vyjde:

<?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>

po zmene na

<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">

dostanem túto výnimku:

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

ALE zadané xmlns IS (xmlns = "http://www.hibernate.org/xsd/hibernate-configuration")

Je toto chyba v HIBERNATE 4.1 ???

odpovede:

2 pre odpoveď č. 1

Mal som ten istý problém a ja som to dokázal získaťaby ste prácu odstránili všetky atribúty z hibernácie-konfigurácie napriek tomu, čo dokumentujú a chybové hlásenia :) Takže nakoniec to mám pre môj DOCTYPE:

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

a potom som len:

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

a to funguje pre mňa.


1 pre odpoveď č. 2

... pre to, čo stojí za to, skončil som tým, že IntelliJ vytvoril súbor typu stub, len aby som na ňom začal (pre hibernáciu 4.1):

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