Hi,
 I got the solution for this problem.
 change the postgresql column type into bytea and change the pojo class like
below

/**
 * @hibernate.property column="data" not-null="true" type="binary"
 */
 public byte[] getData() {
   return data;
 }
 public void setData(byte[] data) {
   this.data = data;
 }

then it will work perfectly....


sudhakargupta wrote:
> 
> Hi Matt,
>   I am using  appfuse1.9 with postgresql database v8.x, I need to save xml
> structured data in database, to implement this requirement 
> 1) i create a table column with OID type in database
> 2) written the pojo class code like
> /**
>  * @hibernate.propety column="data" not-null="true"
>  */
> public Blob getData() {
> return data;
> }
> public void setData(Blob data) {
> this.data = data;
> }
> 
> public void getDataBytes(byte[] bytes) {
> Blob blob = Hibernate.createBlob(bytes);
> this.data = blob;
> }
> 
> 3) In Action class i pass the value like this:
> x.getDataBytes(s.getBytes());
> 4) it saved perfectly in the database, but in database it contains the
> number value like 510242 
> 
> how to get the stored xml data from database.
> 
> 5) in the other case i uses the sql datatype is bytea, then it throws an
> exception like batch update is failed.
> 6) in the other case i uses the x-doclet annotation type="blob", it is not
> creates a problem.
> 
> can you please suggest me to solve this problem.
> 
> 
> 


-----
---
Sudhakar
-- 
View this message in context: 
http://www.nabble.com/Postgresql-BLOB-data-saving-problem-tp24568688s2369p24569539.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to