Ao tentar fazer uma conexão utilizando "hibernate-release-4.1.4.Final"
tive a seguinte exeption:
java.lang.unsupportedoperationexception the user must supply jdbc connections
Meu hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!-- Definição padrão para configuração do hibernate --><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><propertyname="hibernate.conenction.url">jdbc:mysql://localhost:3306/db_loja</property><propertyname="hibernate.connection.username">root</property><propertyname="hibernate.connection.password">Thyson</property><propertyname="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!-- serve para visualizar o codigo sql --><propertyname="show_sql">true</property><!-- Abaixo esta setada o mapeamento da classe Categoria --><mappingresource="categoria.hbm.xml"/></session-factory></hibernate-configuration>
O mapeamento da minha classe:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping><classname="br.com.belecosmetico.model.Categoria"table="tbl_categoria"><idname="id_categoria"type="int"column="id_categoria"/><propertyname="nome"/></class></hibernate-mapping>
Esta a classe onde testo a conexão:
publicclassCategoriaDao{publicstaticvoidmain(String[]args){try{SessionFactorysf=newConfiguration().configure("hibernate.cfg.xml").buildSessionFactory();Sessionsessao=sf.openSession();Categoriac=newCategoria();c.setId_categoria(1);c.setNome("Livros");Transactiontx=sessao.beginTransaction();sessao.save(c);tx.commit();sessao.close();}catch(Exceptione){JOptionPane.showMessageDialog(null,"Erro ao conectar ao banco. erro : "+e);}}}