TableAnnotation.java 600 Bytes
Newer Older
yanzg's avatar
yanzg committed
1
package com.yanzuoguang.dao;
yanzg's avatar
yanzg committed
2

yanzg's avatar
yanzg committed
3 4
import com.yanzuoguang.util.helper.StringHelper;

yanzg's avatar
yanzg committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 途比达列明映射
 */

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.FIELD})
public @interface TableAnnotation {

    /**
     * 名称
     *
     * @return
     */
yanzg's avatar
yanzg committed
23
    String value() default StringHelper.EMPTY;
yanzg's avatar
yanzg committed
24 25 26

    /**
     * 字段类型
yanzg's avatar
yanzg committed
27
     *
yanzg's avatar
yanzg committed
28 29
     * @return
     */
yanzg's avatar
yanzg committed
30
    int type() default DaoConst.FIELD_NONE;
yanzg's avatar
yanzg committed
31
}