2010-02-03 42 views
0

我在使用JPA批注的GAE上使用GraniteDS(2.1.0RC2)。我已经在弹性侧下面的类:GAE数据存储上的GraniteDS 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(只是对象的id/key)。

我需要适当的值来更新对象。

我需要Key字段作为主键才有工作关系。

将键字段设置为Number或int也不起作用。

如何让此工作继续?

回答

1

需要在花岗岩-config.xml文件中的相关附加设定:

<converters> 
    <converter type="org.granite.messaging.amf.io.convert.impl.GAEKeyConverter"/> 
</converters> 

解决了!