Hibernate.properties not found

Legal… Já to o dia todo tentando fazer o Hibernate Funcionar e ainda não consegui…

Blza… O Mundo é nosso

  1. Estou usando o Eclispe para debugar.
  2. Copiei o Código a Seguir de um tutorial
  1. Gerei os arquivos *hbn.xml atravez do xdoclets(aparentemente funcionou)
  2. tenho o arquivo hibernate.properties com o seguinte código
  1. Meu arquivo hibernate.cfg.xml (que não tinha no tutorial mas como tinha em um outro post do Forum eu coloquei)
  1. Finalmente e não menos importante a Mensagem de Erro
    Esta mensagem ocorre sempre que passa pela
    “SessionFactory factory = cfg.buildSessionFactory();”
  1. Obrigado pela Ajuda

O seu hibernate.properties está no classpath da sua aplicação?

Além do que o caio falou, algumas observações:

Faltaram os ‘=’ no .properties

 propriedade=valor 

E se você está fazendo isto aqui:

 <mapping resource="Produto.hbm.xml" /> 

Não precisa fazer de novo aqui:

 cfg.addClass(Produto.class); 

E você pode declarar tudo no hibernate.cfg.xml, sem usar o .properties. Por exemplo

<property name="hibernate.jdbc.batch_size">15</property>
<property name="hibernate.connection.driver_class">
	net.sourceforge.jtds.jdbc.Driver
</property>
<property name="hibernate.dialect">
	net.sf.hibernate.dialect.SQLServerDialect
</property>

Eu tive esse tipo de problema no eclipse por utilizar a opção de separar os .class em um diretório e os .java em outro, como citado pelo colega, problema de classpath e pura inexperiencia minha, pra fazer, um teste mais suscinto e ver onde vc está errando e eliminar essa possibilidade, crie a principio seu projeto marcando como opção para colocar tudo num diretorio só, ao invez de bin e src, espero ter ajudado.

devo fazer com todas as propriedades do hibernate.properties?

bom o conseguir fazer o programa ler o hibernate.properties
mas não conseguri faze-lo ler o Hibernate.cfg.xml

Olha na sua classe TesteDeConfiguracao.
nela você esta criando uma instancia da classe Configuration();
“Configuration cfg = new Configuration();”
Configuration por padrão vai buscar um hibernate.properties se você deseja ler um hibernate.cfg.xml você precisa charmar o metodo configure dessa mesma classe
Configuration cfg = new Configuration().configure();

mano Mof… eu te AMO…
oakpoakkao
funcionou tava quebrando a cabeçaamo tempão e do jeito que vc falou funcionou…
Ficando assim:

	private SessionFactory factory;

	public TipoInstituicaoDAO() throws Exception{


		factory = new Configuration().configure().buildSessionFactory();
	}

	public void insertTipoInstituicao(TipoInstituicao us) throws Exception {
		Session session = factory.openSession();
		session.save(us);
		session.flush();
		session.close();
	}