hibernate 注解

@Column(
    name="columnName";                            (1)
    boolean unique() default false;                (2)
    boolean nullable() default true;               (3)
    boolean insertable() default true;            (4)
    boolean updatable() default true;            (5)
    String columnDefinition() default "";        (6)
    String table() default "";                            (7)
    int length() default 255;                            (8)
    int precision() default 0; // decimal precision   (9)
    int scale() default 0; // decimal scale
(1) name 可选,列名(默认值是属性名)
(2) unique 可选,是否在该列上设置唯一约束(默认值false)
(3) nullable 可选,是否设置该列的值可以为空(默认值false)
(4) insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true)
(5) updatable 可选,该列是否作为生成的update语句中的一个列(默认值true)
(6) columnDefinition 可选: 为这个特定列覆盖SQL DDL片段 (这可能导致无法在不同数据库间移植)
(7) table 可选,定义对应的表(默认为主表)
(8) length 可选,列长度(默认值255)
(8) precision 可选,列十进制精度(decimal precision)(默认值0)
(10) scale 可选,如果列十进制数值范围(decimal scale)可用,在此设置(默认值0)
@Transient

忽略该字段

@Temporal(TemporalType.TIME)
@Enumerated(EnumType.STRING)