Hi there,
We already have a persistent class with lots of instances in the datastore.
This class has now an attribute set as gae.parent-pk. We now need to change
the attribute that must be the gae.parent-pk.
Has anyone done this before? Are we to face any issue if we make this
change? We don't make use of transactions where class is involved.
This is the way it is now:
public class MyClass {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
private String key;
@Persistent
@Extension(vendorName="datanucleus", key="gae.parent-pk", value="true")
private String accountProfileKey;
@Persistent
private String accountKey;
@Persistent
private String profileTableId;
......
This is the way we need to be:
public class MyClass {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
@Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true")
private String key;
@Persistent
private String accountProfileKey;
@Persistent
@Extension(vendorName="datanucleus", key="gae.parent-pk", value="true")
private String accountKey;
@Persistent
private String profileTableId;
......
Many thanks in advanced,
Luis
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine-java/-/hjjrGr6f_bcJ.
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.