Генерация ключа (com.google.appengine.api.datastore.Key) из строки - PullRequest
3 голосов
/ 02 ноября 2011

У меня есть таблица страны в mysql, в которой есть поля code (PrimaryKey), offname, фактическое имя, все они varchars. Я хочу создать соответствующий объект, используя JPA

@Entity
public class Country{
       @Id
       private Key code;

    private String offname;
    private String actualname;
}

Я хочу установить Ключ сам. Я не хочу, чтобы это было сгенерировано системой. Для этого мне придется создать ключ и установить его, прежде чем я сохраню объект. Теперь проблема в том, как мне создать ключ из строки. Могу ли я сделать что-то вроде Key k = new Key("USA"). Я не нахожу такого конструктора. Пожалуйста, помогите.

1 Ответ

2 голосов
/ 02 ноября 2011

Взгляните на метод Keyfactory.createKey . Вы должны быть в состоянии сделать KeyFactory.createKey("Country", "USA");

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