cn.vonce.sql.annotation.SqlColumn Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vonce-sqlbean-core Show documentation
Show all versions of vonce-sqlbean-core Show documentation
This is the core project of Sqlbean.
The newest version!
package cn.vonce.sql.annotation;
import cn.vonce.sql.enumerate.JdbcType;
import java.lang.annotation.*;
/**
* 标识Bean 实体类的字段与数据库中对应的字段名
*
* @author Jovi
* @version 1.0
* @email [email protected]
* @date 2018年2月8日下午2:55:04
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@Documented
@Inherited
public @interface SqlColumn {
/**
* 列字段名称
*
* @return
*/
String value() default "";
/**
* 不能是null
*
* @return
*/
boolean notNull() default false;
/**
* 类型
*
* @return
*/
JdbcType type() default JdbcType.NOTHING;
/**
* 长度
*
* @return
*/
long length() default 0;
/**
* 小数点
*
* @return
*/
int scale() default 0;
/**
* 默认值
*
* @return
*/
String def() default "";
/**
* 字段注释
*
* @return
*/
String remarks() default "";
/**
* 是否忽略该字段
*
* @return
*/
boolean ignore() default false;
/**
* 旧字段名称
*
* @return
*/
String oldName() default "";
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy