Hibernate vs Hibernate2

qual vcs utilizam em seus projetos ?

Hibernate ou Hibernate2 ?

o Hibernate2 já está bem testado ?

obrigado :slight_smile:

eu to usando o Hibernate2 :slight_smile:
até prefiro JDO, mas não tem nenhuma implementação boa Free :frowning:
ja as pagas matam a pau :slight_smile:

eu to usando hibernate 2 tbm

o jdo nao tem suporte a funcao de agregação, nao sei como alguem pode usar se ter esse recurso ?

só mais uma pergunta pessoal, quando eu uso collections por exemplo

class Pai
-> Set filhos;

class Filho

bem quando salvar a classe Pai eu quero que automaticamente salve a lista de Filhos… eu coloquei cascade=“all” mas não ta funcionando e com o Hibernate (hibernate1) eu conseguia fazer na boa…

abaixo um pedaço do Pai.hbm.xml

<set name="filhos" cascade="all">
	<key column="PAI_ID"/>
	<one-to-many class="paifilho.Filho"/>
</set>

onde eu estou errando ? :cry:

obrigado

não ta errando, tem que salvar objeto por objeto mesmo :slight_smile:

só os relacionamentos que ele faz sozinho :slight_smile:

o JDO salva todos os filhos automagicamente :slight_smile:

alguem sabe o q os caras do hbeirnate querem dizer com “hibernate2 tem de mudar muita pouca coisa, e menos que voce use TOP LEVEL COLLECTIONS”

procurei, procurei, nao achei na doc do 1.2.

o q ele quer dizer com isso? qualquer agregamento/composicao? espero que nao…

Top level Collections: java.util.Collection, java.util.List, java.util.Map…

Só por curiosidade, vcs estão usando o Hibernate ou Hibernate 2 pra que ? digo, para que tipo de projeto recomenda-se usar Hibernate ?

valeu,
mindu.

olha, não entendi também este esquema de toplevel collections :slight_smile:

mas como não cheguei a utilizar o hibernate 1.2 não sei qual a diferença entre eles :slight_smile:

[quote=“urubatan”]não ta errando, tem que salvar objeto por objeto mesmo :slight_smile:

só os relacionamentos que ele faz sozinho :slight_smile:

o JDO salva todos os filhos automagicamente :-)[/quote]

com o Hibernate1 eu salva uma classe e já salvava todos os relacionamentos…

então para que serve o cascade=“all/delete/save-update/none” ? :?: