name

定义了被标注字段在数据库表中所对应字段的名称;

unique

表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraint。

nullable

表示该字段是否可以为null值,默认为true。

insertable

表示在使用“INSERT”脚本插入数据时,是否需要插入该字段的值。

updatable

表示在使用“UPDATE”脚本插入数据时,是否需要更新该字段的值。insertable和updatable属性一般多用于只读的属性,例如主键和外键等。这些字段的值通常是自动生成的。

columnDefinition(大多数情况,几乎不用)

表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用。(也就是说,如果DB中表已经建好,该属性没有必要使用。)

table

表示当映射多个表时,指定表的表中的字段。默认值为主表的表名。

length

表示字段的长度,当字段的类型为varchar时,该属性才有效,默认为255个字符。

precision和scale

precision属性和scale属性表示精度,当字段类型为double时,precision表示数值的总长度,scale表示小数点所占的位数。

columnDefinition

1、属性为Integer

@Column(nullable=false,columnDefinition=“INT default 0”)

private Integer commentApprove;

2、属性为String

@Column(columnDefinition=“varchar(128) default ‘hello’”)

private String test;

3、对于String类型的默认值,也可以直接给属性赋值,如:

private String userName=“蓝色裂痕~”;

当添加时,如果userName为空,则”蓝色裂痕~”即为该属性的默认值。

@Column可以标注在属性前或getter方法前;

参考资料:https://blog.csdn.net/qq_16769857/article/details/80347459

https://blog.csdn.net/li_wen_jin/article/details/65626399

java column_@Column注解属性详解相关推荐

  1. @Column注解属性详解

    目录 导读 是什么? 步骤 总结 导读 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制.Java 语言中的类.方法.变量.参数和包等都可以被标注.和 ...

  2. spring MVC请求处理类注解属性详解

    spring MVC请求处理类注解属性详解

  3. java spring框架 注解_详解Java的Spring框架中的注解的用法

    1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的类的实现: class UserManagerImpl implements UserManager { private ...

  4. java 格式化日期 注解_详解Java关于时间格式化的方法

    一般从数据库获取的时间或日期时间格式化为date或者datetime,为了方便前端渲染,API接口返回的时候需要对日期进行格式化转换,通常会用到 SimpleDateFormat 工具处理. Simp ...

  5. @Column注解及属性详解

    @Column注解 用来标识实体类中属性与数据表中字段的对应关系 (1)源码: /** Copyright (c) 2008, 2009, 2011 Oracle, Inc. All rights r ...

  6. Java注解(Annotation)详解

    转: Java注解(Annotation)详解 幻海流心 2018.05.23 15:20 字数 1775 阅读 380评论 0喜欢 1 Java注解(Annotation)详解 1.Annotati ...

  7. java rollback_Spring中的@Transactional(rollbackFor = Exception.class)属性详解

    序言 今天我在写代码的时候,看到了.一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法: 异常 如下图所示,我们都 ...

  8. Java 注解用法详解——@SuppressWarnings

    转自: https://www.cnblogs.com/fsjohnhuang/p/4040785.html Java魔法堂:注解用法详解--@SuppressWarnings 一.前言 编码时我们总 ...

  9. JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited)

    转载自 JAVA元注解@interface详解(@Target,@Documented,@Retention,@Inherited) jdk1.5起开始提供了4个元注解,用来定义自定义注解的注解,它们 ...

最新文章

  1. 0525 项目回顾7.0
  2. Spring在Java领域的统治地位:86% 的Java开发者依赖它!
  3. docker电子书_果然!这10个Docker容器坑多数人都中招过
  4. 基于CkEditor实现.net在线开发之路(1)
  5. android Ant批打包学习(零)--基础知识
  6. SoapUI笔记-使用SoapUI测试WebService服务端
  7. loardrunner- 集合点函数设置
  8. 软件需求工程与UML建模第十二周作业
  9. 增强 扫描王 源码_制作一个类“全能扫描王”的简易扫描软件(opencv)
  10. 数据透视表mysql_MySQL查询和数据透视表
  11. 用Andriod studio学习制作APP
  12. 杭州拒绝车辆“带病”上路 OBD在线接入实现排放动态监管
  13. 使用VLC组播测试及VLC收不到UDP组播数据
  14. 第二季《中国好声音》
  15. HBuilder(uniapp) 配置android模拟器
  16. [Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)或者[FireDAC][Phys][Ora]-314. Can
  17. node.js 微信小程序 部署服务器_微信小程序开发入门(一),Nodejs搭建本地服务器...
  18. 你真的了解机器学习、人工智能、统计建模吗?
  19. 使用Android Studio 日常小问题
  20. 整理的大学生所需信息的各个网站首页

热门文章

  1. spring-test跟junit结合单元测试获取ApplicationContext实例的方法
  2. javaJavaScript DOM
  3. Objective-C日记-之KVC
  4. 烟花散尽漫说无(參考资料)
  5. 【转】XP远程桌面连接2008提示:远程计算机需要网络级别身份验证,而您的计算机不支持该验证 ....
  6. 昨天申请了这个blog,也就是半个多小时之前,eh,这是我的第几个blog了?
  7. 目标检测YOLO V5 C++版本
  8. C++之关键字:override
  9. FFmpeg之libyuv使用(十五)
  10. C语言之生成汇编代码(十)