Я использую GraniteDS(2.1.0RC2) на GAE с аннотациями JPA. У меня есть следующий класс на гибкой стороне:
[Bindable]
[RemoteClass(alias="models.User")]
public class User
{
public var key :String;
public var login :String;
}
и на стороне Java:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
private String login;
}
Сообщается, что GraniteDS автоматически сопоставляет класс Key со строкой, но я получаю что-то вроде этого:
"[object Key]"
вместо напр. 6 (только идентификатор/ключ объекта).
Мне нужно правильное значение для обновления объекта.
Мне нужно ключевое поле в качестве первичного ключа, чтобы иметь рабочие отношения.
Установка ключевого поля как Number или int также не работает.
Как заставить это работать?