pessoal, estou tentando persistir objetos java com o hibernate no postgreSQL. Alguem que ja ta familiarizado com o hibernate e postgres, poderia me dar uma ajuda? Bom, abaixo segue meus codigos:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">org.postgresql.Driver</property> <property name="connection.url">jdbc:postgresql://localhost: 5432/testeflex</property> <property name="connection.username">postgres</property> <property name="connection.password"></property> <property name="connection.pool_size">1</property> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</ property> <property name="current_session_context_class">thread</ property> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</ property> <property name="show_sql">true</property> <mapping resource="Pessoa.hbm.xml"/> </session-factory> </hibernate-configuration> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ Pessoa.hbm.xml <?xml version="1.0" encoding="UTF-8"?> <!-- <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/ Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping.dtd"> --> <hibernate-mapping> <class name="br.ufo.model.Pessoal" table="pessoa"> <id name="codigo" unsaved-value="null"> <generator class="sequence"> <param name="sequence">pessoa_codigo_seq</param> </generator> </id> <property column="nome" name="nome" type="java.lang.String"/> <property column="sobrenome" name="sobrenome" type="java.lang.String"/> </class> </hibernate-mapping> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ Pessoa.java package br.ufo.model; import java.io.Serializable; public class Pessoa implements Serializable{ private static final long serialVersionUID = 1L; private Integer codigo; private String nome; private String sobrenome; public Paciente() { // TODO Auto-generated constructor stub } public Integer getCodigo() { return codigo; } public void setCodigo(Integer codigo) { this.codigo = codigo; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getSobrenome() { return sobrenome; } public void setSobrenome(String sobrenome) { this.sobrenome = sobrenome; } } +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ PessoaDAO.java package br.ufo.dao; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.classic.Session; import br.ufo.model.Pessoa; public class PessoaDAO{ private SessionFactory factory; public PessoaDAO() throws Exception{ factory = new Configuration().configure().buildSessionFactory(); } public void UsInserir(Pessoa us) throws Exception { Session session = factory.openSession(); session.save(us); session.flush(); session.close(); } } +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ PessoaService.java package br.ufo.services; import br.ufo.dao.PessoaDAO; import br.ufo.model.Pessoa; public class PessoaService { public void inserePessoa() throws ClassNotFoundException{ try{ Pessoa pe = new Pessoa(); pe.setCodigo(1); pe.setNome("Durlo"); pe.setSobrenome("Teste"); PessoaDAO pedao = new PessoaDAO(); pedao.UsInserir(pe); }catch (Exception e) { // TODO: handle exception } } } +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++ A idéia é quando eu clicar, no botão inserir (na aplicação FLEX), ele acessar o metodo inserePessoa() da classe PessoaService via BlazeDS (isso funciona tranquilamente). Mas o problema é que aparece um Alert na aplicacao inserido com sucesso mas não insere no banco, acho q eh algo com a configuração do hibernate, alguém pode me ajudar? qualquer opnião eu to aceitando, ateh porque ja estou a 4 dias em cima disso :( abraço a todos! --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---