Descontinuação do Hibernate

18 respostas
D

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

18 Respostas

P

onde vc “ouviu” isso?

Marky.Vasconcelos

onde vc “ouviu” isso? [2]

luistiagos

onde vc “ouviu” isso? [3]

Petronio_Braga

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.

Marky.Vasconcelos

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.

plentz

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.

T

Deve ser “intriga da oposição”.

felipeguerra

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?

D

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

A

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…

Paulo_Silveira

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?

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!

feltraco

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

espero que seja somente boato mesmo…

\o/

sandeco

onde vc “ouviu” isso? [10]

hahahaha

Emerson_Macedo

onde vc “ouviu” isso? [11]

FUD

Quinger

onde vc “ouviu” isso? [33]

felipeguerra
Paulo Silveira:
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?

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!


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:
<?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>

	<class name="br.com.sofisa.Carona" table="CARONA">

		<id name="idCarona" column="idCarona" type="integer">
			<generator class="identity" />
		</id>

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

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

		<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" />
		
		<many-to-one name="trajeto" 
					column="idTrajeto" 
					not-null="true"
					unique="false" 
					cascade="save-update" 
					class="br.com.sofisa.Trajeto" />
			
	</class>

</hibernate-mapping>
rdantas

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

peerless

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

Criado 24 de janeiro de 2008
Ultima resposta 30 de jan. de 2008
Respostas 18
Participantes 16