#java #google-app-engine #jpa
# #java #google-app-engine #jpa
Вопрос:
У меня есть таблица country в mysql, в которой есть поля code (PrimaryKey), offname, actualname — все это переменные. Я хочу создать соответствующий объект с помощью JPA
@Entity
public class Country{
@Id
private Key code;
private String offname;
private String actualname;
}
Я хочу установить ключ самостоятельно. Я не хочу, чтобы он был сгенерирован системой. Для этого мне нужно будет создать ключ и установить его, прежде чем я сохраню объект. Теперь проблема в том, как создать ключ из строки.
Могу ли я сделать что-то вроде Key k = new Key("USA")
. Я не нахожу такого конструктора. Пожалуйста, помогите.
Ответ №1:
Взгляните на метод Keyfactory.CreateKey. Вы должны быть в состоянии сделать KeyFactory.createKey("Country", "USA");