2010-05-03 2 views
1

Как создать родительский ключ, который является кодированной строкой? Пример:Родительский ключ типа закодированной строки?

class Parent { 

    @PrimaryKey 
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
    @Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true") 
    private String mEncKey; 
} 

class Child { 

    @PrimaryKey 
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) 
    @Extension(vendorName="datanucleus", key="gae.encoded-pk", value="true") 
    private String mEncKey; 

    // In the doc examples, they have Key as the type here. 
    @Persistent 
    @Extension(vendorName="datanucleus", key="gae.parent-pk", value="true") 
    private String mParentEncKey; 
} 

да, я не знаю, как сделать mParentEncKey кодированный строковый тип, потому что уже используется «ключ» ярлык? Мне нужно что-то вроде ?:

key="gae.parent-pk.encoded-pk" 

не уверен - это возможно?

Благодаря

ответ

1

Я нашел решение для этого, теперь вы можете карту в собственности отношения переносимым способом, проверьте blog.