Hibernate

3 respostas
F

se eu configurar o hbm.xml assim…

<session-factory>
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.password">ibict_fs</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@192.168.0.254:1521:sigmab</property>
        <property name="hibernate.connection.username">ibict_fs</property>
        <property name="hibernate.default_schema">IBICT_FS</property>
        <property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
   
   <!-- Condiguração do c3p0 -->
		<property name="hibernate.c3p0.max_size">10</property>
		<property name="hibernate.c3p0.min_size">2</property>
		<property name="hibernate.c3p0.timeout">5000</property>
		<property name="hibernate.c3p0.max_statements">10</property>
		<property name="hibernate.c3p0.idle_test_period">3000</property>
   		<property name="hibernate.c3p0.acquire_increment">2</property>
		
		<!-- Configurações de debug -->
		<property name="show_sql">true</property>
		<property name="hibernate.generate_statistics">true</property>
		<property name="hibernate.use_sql_comments">true</property>

eu mesmo assim precis configurar o hibernate.properties???

hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
hibernate.connection.password=ibict_fs
hibernate.connection.url=jdbc:oracle:thin:@192.168.0.254:1521:sigmab
hibernate.connection.username=ibict_fs
hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.default_schema=IBICT_FS

pq, se eu nao coloco o hibernate.properties o erro é esse…

2006-07-20 08:26:48,218 INFO  hibernate.connection.C3P0ConnectionProvider  -> C3P0 using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@192.168.0.254:1521:sigmab
2006-07-20 08:26:48,218 INFO  hibernate.connection.C3P0ConnectionProvider  -> Connection properties: {user=ibict_fs, password=****}
2006-07-20 08:26:48,218 INFO  hibernate.connection.C3P0ConnectionProvider  -> autocommit mode: false
2006-07-20 08:26:48,250 FATAL hibernate.connection.C3P0ConnectionProvider  -> JDBC Driver class not found: oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)

e se eu coloco é esse

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:595)
org.hibernate.MappingException: Error reading resource: hibernate.properties
	at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)

3 Respostas

P

fhsantiago,
Os arquivos hbm no hibernate são os arquivos que descrevem o mapeamento entre o banco e suas classe.

Ex.: Perfil.hbm.xml

Caso vc não queira usar o arquivo de properties, o caminho é usar o hibernate.cfg.xml, onde a configuração do hibernate é feita em xml.

As configurações do hibernate tbem podem ser feitas em hardCode, mas isto não é muito recomendado !!

O arquivo de properties deve estar no seu classpath e ele sera carregado automaticamente(deste que tenha o nome padrao(hibernate.xxxx))!
Vc pode colocar um nome diferente, por exemplo o nome do seu sistema, mas ae vc precisara carrega-lo em seu código !![/u]

P


Copy this file into the source directory, so it will end up in the root of the classpath. Hibernate automatically looks for a file called hibernate.cfg.xml in the root of the classpath, on startup.

http://www.hibernate.org/hib_docs/v3/reference/en/html/tutorial.html

G

Uso somente o hibernate.cfg.xml e funciona bem…

Criado 20 de julho de 2006
Ultima resposta 20 de jul. de 2006
Respostas 3
Participantes 3