2010-02-03 39 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> 

解決了!