【问题标题】:Unique Constraint on two column Combination in Active Objects活动对象中两列组合的唯一约束
【发布时间】:2015-07-29 06:31:01
【问题描述】:

我正在使用 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 目前不支持这个特定功能。因此,如果您想不好地使用它,那么您可能必须修改存储数据的方法。

标签: java database active-objects


【解决方案1】:

在做了一些研究后,我发现 Active Objects 目前不支持这个特定的功能。因此,如果您想不好地使用它,那么您可能必须修改存储数据的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2020-01-06
    • 2013-03-25
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多