【问题标题】:GraniteDS on GAE datastore JPA - Key class problemGAE 数据存储 JPA 上的 GraniteDS - 关键类问题
【发布时间】:2010-02-03 18:43:28
【问题描述】:

我在 GAE 上使用带有 JPA 注释的 GraniteDS(2.1.0RC2)。我在 flex 方面有以下课程:

[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/key)。

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

我需要 Key 字段作为主键来建立工作关系。

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

如何让它工作?

【问题讨论】:

    标签: java google-app-engine jpa primary-key graniteds


    【解决方案1】:

    需要在 granite-config.xml 文件中进行额外设置:

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

    解决了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多