cn.tenfell.plugins.dbgenerate.annotation.TableColumn Maven / Gradle / Ivy
package cn.tenfell.plugins.dbgenerate.annotation;
import java.lang.annotation.*;
import java.sql.JDBCType;
/**
* 字段注解
* @author fs
*/
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TableColumn {
/**
* 为空则取字段名转下划线为表字段
* @return 为空则取字段名转下划线为表字段
*/
String column() default "";
/**
* jdbc类型
* @return jdbc类型
*/
JDBCType type() default JDBCType.OTHER;
/**
* 整数位长度
* @return 整数位长度
*/
int length() default 255;
/**
* 小数位长度
* @return 小数位长度
*/
int decimal() default 0;
/**
* 是否允许为空
* @return 是否允许为空
*/
boolean isnull() default true;
/**
* 是否是主键
* @return 是否是主键
*/
boolean isprimary() default false;
/**
* 字段注释
* @return 字段注释
*/
String comment() default "";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy