1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Substituir classe AnnotationConfiguration

Boa tarde....li neste site um artigo para substituir a classe AnnotationConfiguration do java.

Tentei usar seu exemplo http://respostas.guj.com.br/37120-annotationconfiguration-do-hibernate-depreciado

Mas deu erro nesta linha do metodo public static Connection getConnection() {

return (Connection) ReflectionUtils.invokeMethod(c, getSession());

Também não sei se configurei corretamente.

Ultimamente, usei delphi ...trabalhei com outras profissões e quero voltar. Tinha um projeto antigo em java web usando jsp, struts2 e hibernate e estou tentando fazer funcionar e gostaria que pudesse me ajudar.

Ta me dando problema somente a classe do HibenateUtil. Vou colar aqui pra você ver como estava e como posso fazer pra funcionar.

package br.com.dietmonitored.dao;

import br.com.dietmonitored.modelo.Administrador; import br.com.dietmonitored.modelo.Alimento; import br.com.dietmonitored.modelo.Cardapio; import br.com.dietmonitored.modelo.Consulta; import br.com.dietmonitored.modelo.Dica; import br.com.dietmonitored.modelo.Grupo; import br.com.dietmonitored.modelo.Mensagem; import br.com.dietmonitored.modelo.Meta; import br.com.dietmonitored.modelo.Monitor; import br.com.dietmonitored.modelo.Nutricionista; import br.com.dietmonitored.modelo.Paciente; import br.com.dietmonitored.modelo.Peso; import br.com.dietmonitored.modelo.Refeicao; import br.com.dietmonitored.modelo.Usuario; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; //depreciou

public class HibernateUtil {

private static HibernateUtil instance; private SessionFactory sessionFactory;

private HibernateUtil() { iniciaHibernateContext(); }

private void iniciaHibernateContext() { sessionFactory = new AnnotationConfiguration() .setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect") .setProperty("hibernate.connection.driver_class", "org.postgresql.Driver") .setProperty("hibernate.connection.url", "jdbc:postgresql:DietUsuario") .setProperty("hibernate.connection.username", "postgres") .setProperty("hibernate.connection.password", "123456") .setProperty("hibernate.hbm2ddl.auto", "update") .setProperty("hibernate.show_sql", "true") .setProperty("hibernate.format_sql", "true") .setProperty("hibernate.c3p0.acquire_increment", "1") .setProperty("hibernate.c3p0.idle_test_period", "100") .setProperty("hibernate.c3p0.max_size", "10") .setProperty("hibernate.c3p0.max_statements", "0") .setProperty("hibernate.c3p0.min_size", "5") .setProperty("hibernate.c3p0.timeout", "100") .addAnnotatedClass(Usuario.class) .addAnnotatedClass(Monitor.class) .addAnnotatedClass(Administrador.class) .addAnnotatedClass(Nutricionista.class) .addAnnotatedClass(Paciente.class) .addAnnotatedClass(Consulta.class) .addAnnotatedClass(Grupo.class) .addAnnotatedClass(Alimento.class) .addAnnotatedClass(Peso.class) .addAnnotatedClass(Meta.class) .addAnnotatedClass(Refeicao.class) .addAnnotatedClass(Cardapio.class) .addAnnotatedClass(Dica.class) .addAnnotatedClass(Mensagem.class) .buildSessionFactory(); //depreciou } public static HibernateUtil getInstance() { if (instance == null) { instance = new HibernateUtil();//construtor privado s?? consegui estanciar dentro do metodo } return instance; }

public Session getSession() { Session toReturn = this.sessionFactory.openSession(); return toReturn; } }

arquivo xml

org.hibernate.dialect.PostgreSQLDialect org.postgresql.Driver jdbc:postgresql://localhost:5432/DietUsuario postgres 123456

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp ou faça a sua própria pergunta.