如果系统要实现分布式,ID策略最简便的方法是使用字符串形式各自服务器生成,因此在Nutz中需要占用@Name注解;此时如果有另外的字段需要添加唯一约束,比如编号,就只能通过添加约束索引的形式实现。
请问能不能将这个唯一约束索引添加到列上呢?这样虽然写的代码没少,但至少不用在定义属性的时候又移动到类头部去定义唯一索引,也方便后面的查看。
现在的情况如下:
类声明:
@TableIndexes({@Index(name="idx_appinfo_appcode_unique",fields={"appCode"},unique=true)})
public class AppInfo implements IdInterface{
类中间:
@Column("app_code")
@ColDefine(type=ColType.VARCHAR, width=64, notNull=true, update=false)
private String appCode;