Я использую 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 с String, но я получаю что-то вроде этого:
"[object Key]"
вместо, например 6 (просто id / ключ объекта).
Мне нужно правильное значение для обновления объекта.
Мне нужно, чтобы поле Ключ было первичным ключом, чтобы иметь рабочие отношения.
Установка поля ключа как Number или int также не работает.
Как заставить это работать?