-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: Hibernate Annotation mapping to Postgresql Ltree sql type?
PostPosted: Wed Sep 16, 2009 5:52 am 
Newbie

Joined: Wed Jun 03, 2009 4:54 am
Posts: 2
I would like to ask if there is a Hibernate supported type that maps to a Postgresql Ltree sql type?
I am using Hibernate annotations and I have a table in my database that contains an Ltree field. I have tried doing a mapping with java Strings and byte arrays without any success. Is there a custom data type that has been written to support this? Thank you very much for any help.


Top
 Profile  
 
 Post subject: Re: Hibernate Annotation mapping to Postgresql Ltree sql type?
PostPosted: Wed Sep 16, 2009 9:00 am 
Expert
Expert

Joined: Tue May 13, 2008 3:42 pm
Posts: 919
Location: Toronto & Ajax Ontario www.hibernatemadeeasy.com
Is Ltree sql type serializable? Could you map it to a LOB or something?

_________________
Cameron McKenzie - Author of "Hibernate Made Easy" and "What is WebSphere?"
http://www.TheBookOnHibernate.com Check out my 'easy to follow' Hibernate & JPA Tutorials


Top
 Profile  
 
 Post subject: Re: Hibernate Annotation mapping to Postgresql Ltree sql type?
PostPosted: Thu Sep 17, 2009 4:44 am 
Newbie

Joined: Wed Jun 03, 2009 4:54 am
Posts: 2
The Ltree type is a contributed module in Postgresql implementing a tree data type (refer:http://www.sai.msu.su/~megera/postgres/gist/ltree/). I think it is serializable -- I am not exactly sure how one knows if an object is serializable? Is a LOB the same as a BLOB?


Top
 Profile  
 
 Post subject: Re: Hibernate Annotation mapping to Postgresql Ltree sql type?
PostPosted: Thu Apr 29, 2010 9:13 am 
Newbie

Joined: Thu Apr 29, 2010 9:01 am
Posts: 1
I have tried to map ltree to Lob but I en up with the following

Caused by: org.hibernate.exception.DataException: could not load an entity: [no.evote.model.Access#1]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:102)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1937)
at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)
at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)
at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3270)
at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)
at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)
at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)
at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1080)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:997)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:990)
at org.hibernate.ejb.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:554)
... 50 more
Caused by: org.postgresql.util.PSQLException: Bad value for type long : w
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong(AbstractJdbc2ResultSet.java:2796)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getLong(AbstractJdbc2ResultSet.java:2019)
at org.postgresql.jdbc4.Jdbc4ResultSet.getBlob(Jdbc4ResultSet.java:52)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBlob(AbstractJdbc2ResultSet.java:335)
at com.sun.gjc.spi.base.ResultSetWrapper.getBlob(ResultSetWrapper.java:2133)
at org.hibernate.type.SerializableToBlobType.get(SerializableToBlobType.java:79)
at org.hibernate.type.AbstractLobType.nullSafeGet(AbstractLobType.java:68)
at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2267)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1423)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1351)
at org.hibernate.loader.Loader.getRow(Loader.java:1251)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:619)
at org.hibernate.loader.Loader.doQuery(Loader.java:745)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1933)
... 62 more


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.