/** * @javax.persistence.Column(name="xxx",unique=false,nullable=true) 指定当前属性所要映射字段 * name 表中所对应字段的名称【默认值:与属性名一致】 * unique 该字段是否为唯一约束字段 【默认值 FALSE】 * nullable 能否为null值 【默认值:TRUE】 * insertable insert 语句是否要包含该字段 【默认值:TRUE】 * updatable update 语句是否要包含该字段 【默认值:TRUE】 * length 【只对 String 有效】字段的长度【默认长度:255】 * precision 当字段类型为 double 时,precision表示数值的总长度 * scale 当字段类型为 double 时,scale表示小数位数 * columnDefinition 声明建表语句, * @Column(columnDefinition = "varchar(32) not null") * 默认情况下 String转varchar,如果想要转BLOB或TEXT,需要手动指定:@Column(columnDefinition="text") * * insertable 和 updatable 属性一般多用于只读的属性,例如主键和外键等。这些字段的值通常是自动生成的,而且不能修改 */
看以下举例
aa