Toon posts:

[JAVA Hibernate] Dialect not set maar wel geset in prop file

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik vond het tijd om me eens te verdiepen in Hibernate. En nu loop ik tegen een probleem op dat ik niet begrijp. Ik zie ongetwijfeld iets over het hoofd.

Ik werk met: java5
mysql5.0 driver mysql-connector-java-3.1.6-bin.jar
hibernate2.1 + extensions

Ik probeer nu SchemaExport. Daarbij krijg ik een duidelijke foutmelding

code:
1
2
3
4
5
6
7
8
30-jan-2005 12:29:17 net.sf.hibernate.tool.hbm2ddl.SchemaExport main
SEVERE: Error creating schema
net.sf.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
        at net.sf.hibernate.dialect.Dialect.getDialect(Dialect.java:362)
        at net.sf.hibernate.dialect.Dialect.getDialect(Dialect.java:383)
        at net.sf.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:57)
        at net.sf.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:48)
        at net.sf.hibernate.tool.hbm2ddl.SchemaExport.main(SchemaExport.java:303)


Als ik mijn hibernate-2.1\etc\hibernate.properties controleer staat het dialect gewoon gezet.
Even mij properties file:
code:
1
2
3
4
5
6
## MySQL
hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost/test
hibernate.connection.username <user>
hibernate.connection.password  <password>


Ik start het proces op via
code:
1
2
3
java -cp I:\hibernate-2.1\hibernate2.jar;I:\hibernate-2.1\lib\commons-logging-1.0.4.jar;I:\hibernate-2.1\lib\dom4j-1.4.
jar;I:\hibernate-2.1\lib\mysql-connector-java-3.1.6-bin.jar 
net.sf.hibernate.tool.hbm2ddl.SchemaExport


Ik heb natuurlijk de manuals gelezen, google gezocht maar dan kom ik alleen bij een oplossing als zet in de properties file de volgende property en die is al gezet.

Graag hulp.

[ Voor 4% gewijzigd door Verwijderd op 30-01-2005 21:10 ]


  • MisterData
  • Registratie: September 2001
  • Laatst online: 11-05 22:29
Volgens mij is een properties-file altijd in de vorm key=value, bij jou staat er geen '=' tussen :?

Verwijderd

Topicstarter
Bij mijn weten is een properties file niet per definitie ' key = value' maar dat is een ander verhaal.

Dit is de standaard property file zoals hibernate die meeleverd. Je hoeft alleen de hash maar weg te halen voor de benodigde driver regels.