Hi all,

I have a question relating to @Lob annotation in JPA (when using
google app engine datastore):

When not annotating a string field, yet placing a string greater than
500 characters in it, I get an exception, asking me to use:
"com.google.appengine.api.datastore.Text" instead.

This is fine, I agree that I should not save a string greater than 500
characters in a "varchar" column. However, when using the @Lob
annotation, and persisting the entity, I get the below StackTrace.

Any ideas how to avoid this ?


Kind Regards
Marcus



java.lang.NullPointerException
        at com.google.appengine.api.datastore.Text.toString(Text.java:
85)
        at java.lang.String.valueOf(String.java:2826)
        at java.lang.StringBuilder.append(StringBuilder.java:115)
        at
org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePersistenceHandler.java:
150)
        at
org.datanucleus.store.appengine.DatastorePersistenceHandler.put(DatastorePersistenceHandler.java:
127)
        at
org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObjects(DatastorePersistenceHandler.java:
254)
        at
org.datanucleus.store.appengine.DatastorePersistenceHandler.insertObject(DatastorePersistenceHandler.java:
240)
        at
org.datanucleus.state.JDOStateManagerImpl.internalMakePersistent(JDOStateManagerImpl.java:
3185)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to