Annotation Configuration

4 respostas
C

Olá pessoal , estou estudando um pouco de VRaptor pela apostila FJ-28 da caelum , porém estou com problemas para persistir.

Eu sempre fiz a configuracao do Hibernate pelo .properties , e la eles usam XML , até ai ok , algo novo a se aprender…

porém aqui esta o problema:

AnnotationConfiguration configuration = new AnnotationConfiguration();
		configuration.configure();
		
		SessionFactory factory = configuration.buildSessionFactory();

Pois diz que está classe esta depreciada…qual seria o meio mais "atual"para se fazer isto?

Qdo uso o .properties faco +/- assim

EntityManagerFactory factory = Persistence .createEntityManagerFactory("MYSQLPRODUTOS"); EntityManager manager = factory.createEntityManager();

ai crio o objeto populo e mando um .persist() , abrindo e fechando a Transaction.

4 Respostas

leocantanhede

Tem que passar o xml com as configurações:

AnnotationConfiguration configuration = new AnnotationConfiguration();
configuration.configure("hibernate.cfg.xml"); //Aqui passe o XML de configuração, ele deve estar na pasta src de sua aplicação
		
SessionFactory factory = configuration.buildSessionFactory();

Tenta desta forma e se der algum outro erro, posta ai para que possamos ajudá-lo

C

Continua dando como depreciado amigo.

ë só um warning , não um erro, mas é bom evitar métodos depreciados.

O .properties seria o “atual”?

leocantanhede

A tá agora que percebi, dá uma olhada neste post aqui:

http://www.guj.com.br/java/227574-annotationconfiguration-deprecated

C

Entao e so eu usar Configuration ao invez de AnnotationConfiguration ?

Criado 26 de março de 2012
Ultima resposta 26 de mar. de 2012
Respostas 4
Participantes 2