簡體   English   中英

活動對象中兩列組合的唯一約束

[英]Unique Constraint on two column Combination in Active Objects

我正在使用Active Objects進行開發,並且在我的表中有4列。 我有一個要求,其中我必須放置一個約束,以便兩列的組合始終是唯一的。

@Table("TEST")
@Preload("*")
public interface TestEntity extends RawEntity<Long>{

@AutoIncrement
@NotNull
@PrimaryKey("ID")
Long getID();

@NotNull
Long getItemId();

@NotNull
String getItemName();

@StringLength(767)
String getDescription();

void setItemId(Long itemId);

void setItemName(String itemName);

void setDescription(String description);
}

這里的要求是ItemId和ItemName組合應該具有唯一約束。

我嘗試進行一些搜索,但只能找到一種方法,使用net.java.ao.schema.Unique類使單個列唯一。

有人能指出我如何實現這一目標的正確方向。

謝謝

在做了一些研究之后,我發現Active Objects目前不支持這個特殊功能。 因此,如果您想要使用它,那么您可能必須修改存儲數據的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM