package com.jqmobile.core.orm; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 表标签 * @author modi * */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface DBTable { public static final String DefaultValue = ""; /** * 表名称 * @return */ public String name() default DefaultValue; /** * 表索引 * * 形如: KEY `SA_ACCOUNTS_INDEX_1` (`TENANTSID`) * <p> * UNIQUE KEY `INDEX_1` (`TENANTSID`,`ORDERTYPE`) * @return */ public String[] keys() default {}; /** * 表版本号 * @return */ public int version() default 0; /** * 统一排除字段 * @return */ String[] excludeFields() default{}; }