繁体   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