Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore hibernate

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137

    errore hibernate

    Ho cominciato oggi a vedere Hibernate, e sto sviluppando un'applicazione in java semplicissima seguendo un tutorial. Putroppo,però, quando ho mandato in esecuzione l'applicazione mi dà qst errore:

    12 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA
    14 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
    17 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
    21 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
    83 [main] WARN org.hibernate.connection.UserSuppliedConnectionPro vider - No connection properties specified - the user must supply JDBC connections
    Exception in thread "main" org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
    at org.hibernate.dialect.resolver.DialectFactory.buil dDialect(DialectFactory.java:107)
    at org.hibernate.cfg.SettingsFactory.buildSettings(Se ttingsFactory.java:138)
    at org.hibernate.cfg.Configuration.buildSettingsInter nal(Configuration.java:2119)
    at org.hibernate.cfg.Configuration.buildSettings(Conf iguration.java:2115)
    at org.hibernate.cfg.Configuration.buildSessionFactor y(Configuration.java:1339)
    at it.ioprogrammo.librodb.hibernate.PrimiPassi.main(P rimiPassi.java:11)

    Quale potrebbe essere il problema?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: errore hibernate

    Originariamente inviato da jalexb
    83 [main] WARN org.hibernate.connection.UserSuppliedConnectionPro vider - No connection properties specified - the user must supply JDBC connections
    Exception in thread "main" org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable

    Quale potrebbe essere il problema?
    Posso dedurre che non hai impostato (o impostato male) le proprietà di configurazione di Hibernate relative al DB.

    Come hai configurato Hibernate? Lo si può configurare in 3 modi:
    - con un file di "properties" (hibernate.properties)
    - con un file in formato XML (hibernate.cfg.xml)
    - completamente da codice.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137
    Ti premetto che sto utilizzando SQL Server.....il file di configurazione è hibernate.cfg.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    <session-factory>
    <property name="hibernate.connection.driver_class">com.micro soft.jdbc.sqlserver.SQLServerDriver
    </property>

    <property name="hibernate.connection.username">sa</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.connection.url">jdbc:microsoft:sql server://1E1
    DatabaseName=test;SelectMethod=cursor</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQL ServerDialect</property>
    </session-factory>
    </hibernate-configuration>

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da jalexb
    il file di configurazione è hibernate.cfg.xml:
    Innanzitutto ti dico che se si usa la configurazione in XML il prefisso "hibernate." delle proprietà si può anche togliere. Se c'è va bene lo stesso, comunque .... non è questo il problema.

    La questione è che credo che non lo trova proprio il documento. A runtime Hibernate per default cerca questo documento lungo il "classpath" alla "radice" (ovvero non in un "package").
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137
    Non potrebbe essere,magari, un problema dovuta alla connessione al DB SQL Server?

    Perkè i file di configurazione me li ha "allocati" eclipse in automatico.....

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137
    Ho spostato il file .cfg.xml nel src del progetto java e adesso nn mi da più errore.....

    grazie ancora

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da jalexb
    Ho spostato il file .cfg.xml nel src del progetto
    Ah ecco ... dicevo. E se lo metti sotto src (alla radice dei package) viene appunto poi messo tra le classi in classpath alla "radice".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.