[color=blue]一对多:学生表和班级表[/color]
[code="java"]@PersistenceCapable(identityType = IdentityType.APPLICATION)
class Student {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long sid;
@Persistent
private String sname;
@ ????? 这里怎么写
private Classx;
// set() get() ...
}
@PersistenceCapable(identityType = IdentityType.APPLICATION)
class Classx {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long sid;
@Persistent
private String sname;
@ ????? 这里怎么写
private Set<Students> Students;
// set() get() ...
}[/code]
[color=blue]多对多:图片表和标签表,一个图片可以有多个标签,一个标签可以属于多个图片[/color]
[code="java"]@PersistenceCapable(identityType = IdentityType.APPLICATION)
class Image {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long iid;
@Persistent
private String isrc;
@ ????? 这里怎么写
private Set<Tag> tags;
// set() get() ...
}
@PersistenceCapable(identityType = IdentityType.APPLICATION)
class Tag {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long tid;
@Persistent
private String tname;
@ ????? 这里怎么写
private Set<Image> images;
// set() get() ...
}[/code]
按照面向对象的数据库思想,省去了图片和标签之间的关系表。
但是这样做的话,查询或修改的时候就不知道该怎么写了。
第一次使用面向对象型数据库。请高手们赐教。万分感谢 :D :D :D