[b]segue o codigo do POJO:
package br.org.cnseg.balsoc.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;
@Entity
public class SocioEconomico {
public SocioEconomico() {
// TODO Auto-generated constructor stub
}
@Id
@GeneratedValue
private int idSocioEconomico;
private int idUsuario;
private int idSegmento;
private Double relacaoSalarioEmpresaMinimo;
<-- getters e setters -->
}
HibernateUtil.java
package br.org.cnseg.balsoc.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import br.org.cnseg.balsoc.model.InformacaoComplementar;
import br.org.cnseg.balsoc.model.InformacaoPerfil;
import br.org.cnseg.balsoc.model.SocioEconomico;
//## import org.hibernate.Session;
//## import org.hibernate.SessionFactory;
//## import org.hibernate.Transaction;
//## import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFactory sessionFactory;
private HibernateUtil() {
}
public static SessionFactory getSessionFactory() {
if (sessionFactory == null) {
try {
//## Configuration cfg = new Configuration();
//## cfg.configure("/hibernate.cfg.xml").buildSessionFactory();
// Create the SessionFactory from standard (hibernate.cfg.xml)
// config file.
AnnotationConfiguration ac = new AnnotationConfiguration();
ac.addAnnotatedClass(InformacaoPerfil.class);
ac.addAnnotatedClass(SocioEconomico.class);
ac.addAnnotatedClass(InformacaoComplementar.class);
// ac.configure("/hibernate.cfg.xml");
sessionFactory = ac.configure("/hibernate.cfg.xml").buildSessionFactory();
} catch (Throwable ex) {
// Log the exception.
System.err.println("Initial SessionFactory creation failed." + ex);
ex.printStackTrace();
throw new ExceptionInInitializerError(ex);
}
return sessionFactory;
} else {
return sessionFactory;
}
}
public static Session getSession() throws Exception
{
try {
return getSessionFactory().openSession();
} catch (Exception e) {
// TODO: handle exception
throw new Exception("Nao foi possivel abrir a sessao, erro: " + e.getMessage());
}
}
}
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
balancosocial_dsv
balancosocial_dsv#$01
jdbc:jtds:sqlserver://10.1.4.104:1433/BALANCOSOCIAL_DSV
net.sourceforge.jtds.jdbc.Driver
org.hibernate.dialect.SQLServerDialect
update
true
true
<!-- entidades -->
<mapping class="br.org.cnseg.balsoc.model.InformacaoPerfil" />
<mapping class="br.org.cnseg.balsoc.model.SocioEconomico" />
<mapping class="br.org.cnseg.balsoc.model.InformacaoComplementar" />
</session-factory>