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_id
、id、topicName、およびtopicDescriptionを含む別のテーブルtopicへの外部キーです。
アノテーションを使用して、topic.id、topic.topicName、およびtopic.topicDescriptionをtopic_idとともに返すことが可能であることを私は知っています。方法がわからないので、特にリバースマッピングの場合、ドキュメントが少しわかりにくいことがわかります。
誰かが手を貸して例を提供できますか?@ForeignKeyアノテーションと@Elementアノテーションを試してみましたが、まだ運がありません。
ありがとう!