Descontinuação do Hibernate

Ouvi falar que o Hibernate foi descontinuado !!! Alguém sabe algo a respeito ?

onde vc “ouviu” isso?

onde vc “ouviu” isso? [2]

onde vc “ouviu” isso? [3]

Fui no site oficial http://www.hibernate.org/, e não vi nada falando dessa tal “descontinuação”. Isso é mais uma “estória” que contam.

Procurei no Google também, no máximo dizem que correm boatos por aí, mas nada oficial, e pelo que vi também nada vindo do pessoal do Hibernate.

Eu também gostaria de saber quem foi que falou isso. Sou commiter do hibernate e tenho contato direto tanto com o Emmanuel(atual líder do annotations, validator, etc) quanto com o Steve Ebersole(atual líder do hibernate). Não existe nenhum plano para descontinuar o hibernate, muito pelo contrário, muitas melhorias estão sendo planejadas.

Deve ser “intriga da oposição”.

Meio off-topic, mas…

É possível criar mais de um relacionamento entre duas classes? Ou se isso está acontecendo comigo, é devido a um mal planejamento do diagrama de classes?

Realmente deve ser intriga, um amigo meu me falou isto e como eu tbm náo achei nada na net resolvi perguntar, pelo visto acho que náo [e verdade. vlw a todos

Além do mais, como é um projeto Open Source, o dia que acabar é só alguem(s) pegar o código e continuar dando manutenção e melhorando. Uma das vantagens do Open Source é essa… Se vc usa uma ferramente closed e os caras resolverem abandonar a ferramenta, vc está perdido. No Open Source, é só pegar os fontes e continuar o projeto…

[quote=felipeguerra]
É possível criar mais de um relacionamento entre duas classes? Ou se isso está acontecendo comigo, é devido a um mal planejamento do diagrama de classes?[/quote]

Totalmente possivel e acontece assim, sem problema algum! A aplicacao de exemplo do Hibernate tem uma classe BidOffer que tem vendedor e comprador, ambos do tipo Usuario. Acontece tambem de uma classe ter relacionamento para ela mesma!

onde vc “ouviu” isso? [4…5…6…7…8…9…]

espero que seja somente boato mesmo…

\o/

onde vc “ouviu” isso? [10]

hahahaha

onde vc “ouviu” isso? [11]

FUD

onde vc “ouviu” isso? [33]

[quote=Paulo Silveira][quote=felipeguerra]
É possível criar mais de um relacionamento entre duas classes? Ou se isso está acontecendo comigo, é devido a um mal planejamento do diagrama de classes?[/quote]

Totalmente possivel e acontece assim, sem problema algum! A aplicacao de exemplo do Hibernate tem uma classe BidOffer que tem vendedor e comprador, ambos do tipo Usuario. Acontece tambem de uma classe ter relacionamento para ela mesma![/quote]
Paulo,

Fico agradecido pela explicação da parte conceitual. Eu gostaria de pedir sua ajuda (e de quem mais quiser ajudar) pois, como vc elucidou minha dúvida, agora não sei pq a exceção a seguir é lançada quando vou persistir os objetos do meu modelo:

org.hibernate.HibernateException: Unable to resolve property: idPessoa at org.hibernate.tuple.entity.EntityMetamodel.getPropertyIndex(EntityMetamodel.java:357) at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValue(AbstractEntityTuplizer.java:286) at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValue(AbstractEntityPersister.java:3534) at org.hibernate.type.EntityType.getIdentifier(EntityType.java:404) at org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:78) at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1947) at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1924) at org.hibernate.persister.entity.AbstractEntityPersister$1.bindValues(AbstractEntityPersister.java:2102) at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:32) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2108) at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2588) at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48) at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:290) at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:180) at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186) at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175) at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27) at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70) at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523) at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519) at br.com.sofisa.HibTeste.main(HibTeste.java:65)
Creio eu, que o problema possa estar nesse mapeamento entre as classes:

[code]<?xml version=“1.0”?>
<!DOCTYPE hibernate-mapping PUBLIC
“-//Hibernate/Hibernate Mapping DTD 3.0//EN”
http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”>
<hibernate-mapping>

&lt;class name="br.com.sofisa.Carona" table="CARONA"&gt;

	&lt;id name="idCarona" column="idCarona" type="integer"&gt;
		&lt;generator class="identity" /&gt;
	&lt;/id&gt;

	&lt;property name="maxPessoas" column="maxPessoas" type="integer" not-null="true" /&gt;
	&lt;property name="horaPartida" column="horaPartida" type="time" not-null="false" /&gt;
	&lt;property name="observacao" column="dcObservacao" type="string" not-null="false" length="200" /&gt;
	
	&lt;bag name="caronistas" table="CARONA_PESSOA"&gt;
		&lt;key&gt; 
			&lt;column name="idCarona" not-null="true" /&gt;
		&lt;/key&gt;
		&lt;many-to-many class="br.com.sofisa.Pessoa" column="idPessoa" foreign-key="idPessoa" /&gt;
	&lt;/bag&gt;

	&lt;many-to-one name="oferecedor"
				class="br.com.sofisa.Pessoa"
				property-ref="idPessoa"
				column="idPessoa"
				unique="false" 
				cascade="save-update"
				not-null="true" /&gt;

	&lt;many-to-one name="servico" 
				class="br.com.sofisa.Servico"
				property-ref="idServico"
				column="idServico"
				unique="false" 
				cascade="none" 
				not-null="true"
				insert="true" 
				update="false" /&gt;
	
	&lt;many-to-one name="trajeto" 
				column="idTrajeto" 
				not-null="true"
				unique="false" 
				cascade="save-update" 
				class="br.com.sofisa.Trajeto" /&gt;
		
&lt;/class&gt;

</hibernate-mapping>[/code]

claro que vão acabar com o Hibernate, ouvi dizer também que a MicoSoft vai comprar o Linux e usar o kernel no próximo Ruindows.kkkkkkkkkkk

Vão acabar com o Hibernate, e o JDBC puro à mão, reinará, para felicidade de todos os pogueiros de plantão! :twisted: