JDO и механизм приложения: определение первичного ключа в качестве члена подкласса - PullRequest
0 голосов
/ 24 января 2012

У меня есть следующие классы:

@PersistenceCapable
class Store {

  // ???
  User admin;
  ...

  @Persistent
  @Element(dependent = true)
  List<Item> items;

}

@PersistenceCapable
class User {

  @PrimaryKey
  @Persistent
  String email;

}

@PersistenceCapable
class Item {

  @PrimaryKey
  @Persistent
  String itemCode;

  ...

}

Я хочу сделать admin.email первичным ключом сущностей Store. Возможно ли это с JDO на движке приложения? Как мне поступить?

Спасибо за помощь,

Джон Гош

1 Ответ

0 голосов
/ 24 января 2012

Вы можете сделать "admin" для PK, просто пометив его как PK и определив класс PK для Store, следуя документам DataNucleus для "Compound Identity" (и так как admin.email является PK пользователя, то это то же самое)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...