Hibernate - problema de mapeamento

9 respostas
Shelson

Pessoal,

Configurei o Hibernate 2 pra fazer mapeamento de uma tabela simples, que por enquanto , para testes, nao tem relacionamentos.

Mas estou com o seguinte problema:

  • soh consigo criar um registro, se eu tivercriado pelo menos um registro na tabela.

Como eu mapeio uma tabela teste(id number, nome varchar(50)) para que eu consiga criar registros,sem q eu tenha q ter inputado dados na tabela citada ?

9 Respostas

S

Cara, posta o teu mapeamento…

Shelson

ajuda eu meu amigo …

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping

PUBLIC “-//Hibernate/Hibernate Mapping DTD//EN” “<a href="http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd</a>”>

<hibernate-mapping>

<class name=“Shelson2” table=“shelson2”>

<id name=“id” column=“id” type=“java.lang.Long”>

<generator class=“sequence”>

<param name=“sequence”>SQ_shelson2</param>

</generator>

</id>

<property name=“nome” type=“string”/>

</class>

</hibernate-mapping>
Shelson

eu toh criando com sequence … mas tb nem sei se daria pra inserir sem sequence …

erick.pessoa

Boa tarde, Shelson…

Bem ainda não li, sobre esse generator o sequence, mais realizei testes com o generator class=“assigned” e meu campo id na tabela sendo Numeração Automática… e funcionou perfeitamente… não sei se para o seu caso atenderia…

espero ter ajudado,
até mais
Erick Pessoa

Shelson

acredito q nao … mesmo assim , muito , mas muito obrigado …

preciso implementar com sq mesmo … :frowning:

_fs

Nunca utilizei o id-generator sequence, mas faz sentido (apesar de bugado) o hibernate só conseguir gerar o próximo ID se algum já existe hehe

Procura no fórum deles, se for isso mesmo, com certeza tem alguma solução:
http://forum.hibernate.org/

Shelson

mas pensa comigo lipe:

sq_shelson2.curval

e

sq_shelson2.curval

nao entendi a logica :cry:

me explica

Shelson

sorry

curval e nextval

Shelson

amigao , confesso q fogo mesmo foi ter q perder meia hora do paulo siveira pelo icq, pra instalar esse trem … q nao funcionava por causa desse lane de nao fazer nada se eu nao tiver acrescido um registro …

hibernate - 1 ponto

Criado 28 de janeiro de 2005
Ultima resposta 28 de jan. de 2005
Respostas 9
Participantes 4