如何设置@ForeignKey jdo表java

时间:2014-02-21 13:26:36

标签: java jdo

我有两个名为:t1,t2,t3的表。

      t1 consists of the following columns: id(PK), name
      t2 consists of the following columns: idPr(PK), id(FK), client
      t3 consists of the following columns: idF(PK), id(FK), idPr(FK), date

这些是我所做的课程:

 @PersistenceCapable 
 public class t1{

  @Persistent
  @PrimaryKey
  private String id;

  @Persistent
  private String name;

  ...

 }

 @PersistenceCapable 
 public class t2{


  @Persistent
  @PrimaryKey
  private String idPr;

  @Persistent
  private String id;


  @Persistent
  private String client;

       .......
 }


 @PersistenceCapable 
 public class t3{


  @Persistent
  @PrimaryKey
  private String idF;

  @Persistent
  private String id;

  @Persistent
  private String idPr;

  @Persistent
  private String date;

     ............
 }

如何设置外键记录? 我看了here,但我不明白如何在不同的类中设置它们。

1 个答案:

答案 0 :(得分:0)

我没有看到如何在该示例中拥有任何“外键”,因为类之间没有关系。当您输入一些关系时,会为您创建外键,而@ForeignKey仅用于定义FK“名称”和精确约束详细信息