Hibenate + Firebird

12 respostas
silva.fernandes

Por favor … alguem pode me ajudar?

Estou tentando usar o hibernate com o Firebird mas num da rolando …

Ele da dando o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException at UsuarioDAO.<init>(UsuarioDAO.java:11) at TesteMain.main(TesteMain.java:14)

Procurei alguns tutoriais … mas tudo cita o MySQL … nele eu sei q funciona … mas no bendito Firebird não …

Aguem pode me dizer oq ta faltando

Brigaduuu

T+

12 Respostas

ramilani12

ele não enconrou essa biblioteca na sua aplicação

org/dom4j/DocumentException

Senão me engano pe dom4j.jar …

silva.fernandes

Pior q eu também pensei q fosse isso …

E eu ja tinha adicionado os todos os jars da pasta lib do Hibernate na pasta lib do meu projeto …

Mesmo assim num tá funcionando …

Bem … to fuçando a internet. … qdo eu achar uma solução eu posto aqui

Falowww

Brigadão

silva.fernandes

O problema era que estava faltnado uns jars no ClassPath…

Eu add este aqui … e funcionou:

dom4j-1.6.1.jar
commons-logging-1.0.4.jar

Mas agora os erros são outros … se alguem puder dar um empurrão …

12/12/2006 16:55:46 org.hibernate.cfg.Environment <clinit> INFO: Hibernate 3.2.1 12/12/2006 16:55:46 org.hibernate.cfg.Environment <clinit> INFO: hibernate.properties not found 12/12/2006 16:55:46 org.hibernate.cfg.Environment buildBytecodeProvider INFO: Bytecode provider name : cglib 12/12/2006 16:55:46 org.hibernate.cfg.Environment <clinit> INFO: using JDK 1.4 java.sql.Timestamp handling 12/12/2006 16:55:47 org.hibernate.cfg.Configuration addClass INFO: Reading mappings from resource: Usuario.hbm.xml 12/12/2006 16:55:47 org.hibernate.cfg.Configuration addResource INFO: Reading mappings from resource: Usuario.hbm.xml

Falowww

Grato

ramilani12

Como esta seu Usuario.hbm.xml?

silva.fernandes

Ta assim hooo :

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate Mapping DTD 3.0//EN"
"hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	<class name="Usuario" table="tb_usuario">
		<id name="usCod" columm="USCOD" type="string">
			<generator class="assigned"/>
			</id>
		<property name="usSenha" columm= "USSENHA" type= "string"/>
		<property name= "usNome" columm= "USNOME" type= "string"/>
		<property name= "usEmail" columm= "USEMAIL" type= "string"/>
	</class>
</hibernate-mapping>

Num vi onde tem coisa errada ai ...

Afff

:shock:

ramilani12

Ta certo …

sinceramente nao sei onde esta erro …

silva.fernandes

Bem … vou ver uma forma de contornar isso …

Assim q eu achar uma forma eu posto aqui …

Como eu sempre falo …

NÃO EXISTE NADA QUE NÃO POSSA SER APRENDIDO…

Brigadão pela ajuda

T+

silva.fernandes

Gente ... ainda estou insistindo em usar o Hibernate com o Firebird.

Pensei q agora iria rodar tudo bele ... mas agora tá aparecendo esse erro ..

Alguem sabe o porque ?

Erro:
Hibernate Dialect must be explicitly set
Estou configurando através de um arquivo XML Segue como está.
<?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>
<!-- Informação para Conexão.                   -->
		<property name="connection.username">SYSDBA</property>
		<property name="connection.url">
			jdbc:firebirdsql:localhost/3050:C:/ECO.GDB
		</property>
		<property name="connection.password">masterkey</property>
		<property name="connection.driver_class">
			org.firebirdsql.jdbc.FBDriver
		</property>
<!-- Informação do Dialeto.                   -->
		<property name="dialect">
			org.hibernate.dialect.FirebirdDialect
		</property>
		<mapping resource="Mensagem.hbm.xml" />

	</session-factory>

</hibernate-configuration>

Ta especificado o dialeto ... mas não entendo pq ele não acha ...

Aguém pode clarear as ideias ai

Grato

ramilani12

vc especificou o Dialect do Firebird no hibernate.properties?

silva.fernandes

Estou configurando através d hibernate.cfg.xml … que é aquele q eu postei acima …

Mesmo com o hibernate.cfg.xml tem q usar o hibernate.properties ?

:frowning:

ramilani12

Olha acho que sim prq ali ele busca o usuario , senha o host que irá acessa-lo…

silva.fernandes

Mas tudo isso não esta informado no arquivo … hibernate.cfg.xml

Putz … to seguindo o Hibernate Reference para fazer a persistencia …

Ele fala q preciso fazer o mapeamento que seria um arquivo.hbm.xml

E depois ele fala para criar um arquivo hibernate.cfg.xml para configurar a conexão …

He agora ?..

Criado 12 de dezembro de 2006
Ultima resposta 14 de dez. de 2006
Respostas 12
Participantes 2