What is the difference?
-----------------------
The GAE/J and DataNucleus documentation are the authorities for me. I
suppose that using a transaction or not makes no difference when
persisting a single entity as the sole data exchange with the
datastore. I do everything within a transaction for completeness.


Is there another way to story text with more than 500 letters? Simple
String won't work as far as I know.
----------------------------------------------------------------------------------------------------------
A persistent String can have a maximum of 250 or 500 characters (don't
ask me which limit is correct). So for longer strings I use Text
objects. I know of no other simple way. Or course, one could serialise/
deserialise into/from a Blob and store that instead, but I don't do
that.


On Jul 27, 1:21 pm, poe <[email protected]> wrote:
> Hi Ian,
>
> thanks for your reply.
>
> 1. :-/
>
> 2. What is the difference?
>
> 3. Thats how i did it, yes.
>
> Is there another way to story text with more than 500 letters? Simple
> String won't work as far as I know.
>
> Thanks
> Poe
>
> On 27 Jul., 12:45, Ian Marshall <[email protected]> wrote:
>
> > 1.  I know that the Google team will say that the dev app server is
> > only an approximation to the GAE cloud....
>
> > 2.  I always use transactions when I am persisting.
>
> > 3.  I don't know how you are persisting your text. Is it like this?
>
> >   String sContent = ...
> >   Text txtContent = null;
> >   if (sContent != null)
> >     txtContent = new Text(sContent);
> >   entry.setContent(txtContent);
>
> > That's all I can think of.
>
> > On Jul 27, 11:01 am, poe <[email protected]> wrote:
>
> > > The Class for the datastore:
>
> > > @PersistenceCapable
> > > public class GuestbookEntry {
>
> > > ...
>
> > > @persistent(defaultFetchGroup ="true")
> > > private Text content;
>
> > > ...
>
> > > }
>
> > > Thats how I store it:
>
> > > public void add(String title, String content) {
>
> > >     PersistenceManager pm = PMF().get().getPersistenceManager();
>
> > >    GuestbookEntry entry = new GuestbookEntry(title, content);
>
> > >     try {
> > >         pm.makePersistent(entry);
>
> > >     } finally {
> > >       pm.close();
> > >     }
>
> > > }
>
> > > Just how they described it in the appengine docs. As I say, it works
> > > pretty fine in development and production mode locally. Am I missing
> > > something?
>
> > > It's like google appengine didn't know the class datastore.text, there
> > > is a null value for the class type in the datastore viewer for the
> > > field content.
>
> > > Thanks for your help
> > > Greets
> > > Poe
>
> > > On 27 Jul., 10:22, Ian Marshall <[email protected]> wrote:
>
> > > > Have you got any code fragments?
>
> > > > On Jul 27, 9:03 am, poe <[email protected]> wrote:
>
> > > > > I still don't know what the problem is. Please, some help. :-)
>
> > > > > On 25 Jul., 11:25, poe <[email protected]> wrote:
>
> > > > > > Nope, that didn't solve the problem. Another strange thing is, when 
> > > > > > I
> > > > > > query on the entities I only get one result on the appengine server,
> > > > > > locally I get all results that are assigned to the user. Another
> > > > > > strange thing is, that the datastore viewer in the appengine admin
> > > > > > area shows a "null" value for the fields type.
>
> > > > > > Thanks everyone for your help,
> > > > > > Greets
> > > > > > Poe
>
> > > > > > On 25 Jul., 10:40, Ian Marshall <[email protected]> wrote:
>
> > > > > > > Is this field in your fetch group when you retrieve data. I use 
> > > > > > > the
> > > > > > > following way to ensure that a field is in my default fetch group:
>
> > > > > > >   @Persistent(defaultFetchGroup="true")
> > > > > > >   private Text content;
>
> > > > > > > On Jul 24, 10:34 pm, poe <[email protected]> wrote:
>
> > > > > > > > Hi everyone,
>
> > > > > > > > i've implemented a small application with
>
> > > > > > > > ...
>
> > > > > > > > @Persistent
> > > > > > > > private Text content;
>
> > > > > > > > ...
>
> > > > > > > > When I test it locally and store this into the datastore 
> > > > > > > > everything
> > > > > > > > works fine, when i deploy the app nothing get stored in that 
> > > > > > > > field
> > > > > > > > "content". What am I doing wrong? I see no errors or exceptions 
> > > > > > > > in the
> > > > > > > > admin menu.
>
> > > > > > > > Greets
> > > > > > > > Poe
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to