J'utilise GraniteDS(2.1.0RC2) sur GAE avec des annotations JPA. J'ai la classe suivante du côté de flex :
[Bindable]
[RemoteClass(alias="models.User")]
public class User
{
public var key :String;
public var login :String;
}
et du côté de la java :
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
private String login;
}
Il semblerait que GraniteDS fasse automatiquement correspondre la classe Key à String, mais je reçois quelque chose comme ceci :
"[object Key]"
au lieu de 6 par exemple (juste l'identifiant/clé de l'objet).
J'ai besoin d'une valeur appropriée pour mettre à jour l'objet.
J'ai besoin d'un champ clé comme clé primaire pour avoir les relations de travail.
Le fait de définir le champ clé comme Number ou int ne fonctionne pas non plus.
Comment faire fonctionner ce système ?