有什么方法可以创建仅在一种特定类型中唯一的主键(假设我在这里问了正确的问题!-如果没有,请道歉)我注意到有一个“IdentityType.APPLICATION”选项,但“应用程序”似乎是“最小”的可用选项!!
我有以下内容:
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class AuditTrail
{
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long ID;
@Persistent
private Date createDate;
@Persistent
private Long AdminID;
public AuditTrail()
{
this.createDate = new Date();
}
public AuditTrail(Long AdminID)
{
this();
this.setAdminID(AdminID);
}
}
但是当我创建一个新条目时,ID 在我的应用程序中的所有项目中都是唯一的,因此联系人、管理员、约会、服务等都是单独的“表”(或种类?),所以可以彼此都是唯一的,但是审计跟踪可以有自己的计数空间,这样它就不会干扰我的“实际数据”的计数
我是否以正确的方式问这个问题,我真的试图弄清楚这个实体/种类/属性/关键的东西,但我不确定我是否完全理解这一切实际上是如何运作的!