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
-~----------~----~----~----~------~----~------~--~---

Responder a