Sobre as interrogações eu sei (PreparedStatement’s). O que não consigo entender é como é que faço para ele colocar os valores que serão atualizados no banco de dados. Quando executo a session.save() nada é guardado no banco e ainda ele retorna o auto-increment da information_schema como se estivesse realmente executado um insert pelo sql
Como faço para resolver isso? É alguma biblioteca ou algum outro arquivo de configuração que está faltando? :?:
Estou utilizando as seguintes .jars (sim, estou pecando por excesso…)
Também com o arquivo hibernate.cfg.xml no src:
<?xml version="1.0" encoding="UTF-8"?>
com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/hibernate
root
org.hibernate.dialect.MySQLDialect
true
true
E estou ‘pegando’ uma session da classe abaixo
package br.com.hibernate.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class HibernateFactory {
private static SessionFactory factory;
private HibernateFactory() {}
static {
Configuration conf = new AnnotationConfiguration();
conf.configure();
factory = conf.buildSessionFactory();
}
public static Session openSession() {
return factory.openSession();
}
}
Se puder me ajudar, agradeço
