0

我有一个 DataNucleus 项目,我正在使用 JDO 将数据存储区反向映射到我的类。我很容易做到这一点:

package com.sample;

import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(table = "source")
public class Source {

    @PrimaryKey
    private String source_id;
    private Topic topic_id;
    private String url;
    private String description;

    // getters and setters

}

public class Topic {
    private String topic_id;
    private String topicName;
    private String topicDescription;

    // getters and setters

}

是另一个表 topic的topic_id外键,其中包含一个 id、一个 topicName 和一个 topicDescription。

我知道使用注释可以返回 topic.id、topic.topicName 和 topic.topicDescription 以及 topic_id。我只是不知道怎么做,而且我发现文档有点神秘,尤其是对于反向映射。

任何人都可以伸出援助之手并提供一个例子吗?我尝试过使用@ForeignKey 和@Element 注释,但我还没有运气。

谢谢!

4

1 回答 1

1

如果“topic_id”是另一个对象的 FK(未发布),那么 Java 类应该有一个 Topic 对象字段,就像任何正常的 1-1(面向对象)关系一样

于 2013-02-12T18:42:18.257 回答