Есть ли какое -нибудь ограничение в GAE JDO на дочерние объекты или
какая - нибудь  особеность при сохранение сложных объектов

 pm.makePersistent(offerEntity);  pm.makePersistent(PersonEntity );
(используеться транзакция) но списки не сохраняются

    @Persistent
        private List<ChoosedElementEntity> choosedElements = new
ArrayList<ChoosedElementEntity>();

        @Persistent
        private List<PleasantElementEntity> pleasantElements = new
ArrayList<PleasantElementEntity>();

        @Persistent
        private List<UnpleasantElementEntity> unpleasantElements = new
ArrayList<UnpleasantElementEntity>();

        @Persistent
        private List<SetViewElementEntity> setViewElements = new
ArrayList<SetViewElementEntity>();



Объект Person состоит из классов:


    @PersistenceCapable(table = "persons", identityType =
IdentityType.APPLICATION)
    public class PersonEntity {
        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Long id;

        @Persistent
        private List<OfferEntity> offers = new
ArrayList<OfferEntity>();
    }

    @PersistenceCapable(table = "offers", identityType =
IdentityType.APPLICATION)
    public class OfferEntity {
        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;


        @Persistent
        private List<ChoosedElementEntity> choosedElements = new
ArrayList<ChoosedElementEntity>();

        @Persistent
        private List<PleasantElementEntity> pleasantElements = new
ArrayList<PleasantElementEntity>();

        @Persistent
        private List<UnpleasantElementEntity> unpleasantElements = new
ArrayList<UnpleasantElementEntity>();

        @Persistent
        private List<SetViewElementEntity> setViewElements = new
ArrayList<SetViewElementEntity>();
    }


    @PersistenceCapable(table = "offer_selections", identityType =
IdentityType.APPLICATION)
    public class ChoosedElementEntity {
        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;

        @Persistent
        private String code;

        @Persistent
        private Text cmComments;
    }

    @PersistenceCapable(table = "offer_selections", identityType =
IdentityType.APPLICATION)
    public class PleasantElementEntity {
        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;

        @Persistent
        private String code;

        @Persistent
        private Text cmComments;
    }

    @PersistenceCapable(table = "offer_selections", identityType =
IdentityType.APPLICATION)
    public class UnpleasantElementEntity {
        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;

        @Persistent
        private String code;

        @Persistent
        private Text cmComments;
    }


-- 
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 google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to