功能@Column注解用来标识实体类中属性与数据表中字段的对应关系

语法:

@Column(columnDefinition = "bigint(18)  comment '公司ID'")private Long ouId;
//columnDefinition表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用。(也就是说,如果DB中表已经建好了,该属性就没有必要使用了)
//comment(注释的意思-我这个文盲硬生生以为是@Column里面带的,类似于name属性的字段)
public @interface Column {String name() default "";
//name属性定义了,被标注字段在数据库表中所对应字段的名称boolean unique() default false;
//unique属性表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraintboolean nullable() default true;
//nullable属性表示该字段是否可以为null值,默认为trueboolean insertable() default true;
//insertable属性表示在使用“INSERT”脚本插入数据时,是否需要插入该字段的值boolean updatable() default true;
//updatable属性表示在使用“UPDATA”脚本插入数据时,是否需要更新该字段的值。//ps:insertable和updatable属性一般多用于只读属性,例如主键和外键等。这些字段的值通常是自动生成的。String columnDefinition() default "";
//上面的代码注释已经写了String table() default "";
//table属性定义了包含当前字段的表名int length() default 255;
//length属性表示字段的长度,当字段的类型为varchar时,该属性才有效,默认为255个字符int precision() default 0;
//precision和scale属性表示精度,当字段类型为double时,precision表示数值的总长度,scale表示小数点所占的位数。int scale() default 0;
}

此注解可以标注在getter方法或者属性前,两种标注方法都是正确的;推荐使用在属性前。

@Column注解解析相关推荐

  1. @column注解_Java 注解及其在 Android 中的应用

    Linux编程点击右侧关注,免费入门到精通! 作者丨WngShhnghttps://juejin.im/post/5b824b8751882542f105447d 一般的,注解在 Android 中有 ...

  2. JPA的Column注解总结

    为什么80%的码农都做不了架构师?>>>    就像@Table注解用来标识实体类与数据表的对应关系类似,@Column注解来标识实体类中属性与数据表中字段的对应关系. 该注解的定义 ...

  3. java 解析注解_Java知识点总结(注解-解析注解)

    Java知识点总结(注解-解析注解) @(Java知识点总结)[Java, 注解] 通过反射获取类.函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑. 使用注解步骤: 定义注解 类中使用注 ...

  4. 深入理解Java:注解(Annotation)基本概念、自定义注解、注解解析器

    深入理解Java:注解(Annotation)基本概念 什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadat ...

  5. java自定义注解解析及自定义注解

    jdk1.5之后提供了注解(Annotation)这一种语法.其主要作用是编译检查(比如@override)和代码分析(通过代码中添加注解,利用注解解析器对添加了注解的代码进行分析,获取想要的结果,一 ...

  6. java中注解的解析_【Java】中的注解与注解解析器

    /** * 该注解描述了作用范围 * java RetentionPolicy.SOURCE * java+class RetentionPolicy.CLASS * java+class+jvm R ...

  7. Java注解解析-搭建自己的注解处理器(CLASS注解使用篇)

    该文章是继Java注解解析-基础+运行时注解(RUNTIME)之后,使用注解处理器处理CLASS注解的文章.通过完整的Demo例子介绍整个注解处理器的搭建流程以及注意事项,你将知道如何去搭建自己的注解 ...

  8. Spring Boot集成JPA的Column注解命名字段无效的问题

    偶然发现,Spring Boot集成jpa编写实体类的时候,默认使用的命名策略是下划线分隔的字段命名. Spring Boot版本:1.5.4.release 数据表: id int, userNam ...

  9. return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理

    自定义标签解析原理 在上一篇分析默认标签解析时看到过这个类DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions:拉勾IT课小编为大家分解 ...

最新文章

  1. RTTI(三)相关函数1【转自大富翁】
  2. Sending e-mail with Spring MVC--转载
  3. 处理时间_6_SQL Server常见的时间格式转换
  4. C# DateTime简单的定时器用法
  5. [LCP28] 采购方案
  6. [Android]使用Dagger 2依赖注入 - DI介绍(翻译)
  7. 获江苏国资阿里小米等入股 苏宁易购复牌涨停
  8. 整理收藏-mysqldump导出数据库
  9. [转载] python中numpy库的使用举例
  10. Android模拟器安装apk应用程序
  11. Mysql-connector-java驱动包(最新版下载详细教程)
  12. element-ui的基本使用(一)
  13. 爱分析·中国采购数字化行业趋势报告
  14. 从一条微博揭秘专黑大V名人的定向攻击
  15. 大专学历就职会不会有瓶颈?
  16. vue里面使用图片的懒加载
  17. 听完阿里“计算”家族技术领头人的分享,真的受益匪浅!
  18. YOLOv5读取摄像头实时检测目标并将裁剪后的部分保存
  19. mp4视频测试地址url
  20. Lesson 11:聚类分析

热门文章

  1. Linux笔记——软件包管理
  2. python pdf open打开非常慢_openoffice打开大的word文档很慢而且兼容性极差
  3. NLP系列(4)_朴素贝叶斯实战与进阶
  4. Python网络爬虫爬取智联招聘职位
  5. 环境建环和给排水工程计算机应用试卷,环境建环和给水排水工程计算机应用教材内容...
  6. JetBrains历史版本下载
  7. Go语言中的uint和int的区别
  8. web应用分析利器-xrebel
  9. python和wps-基于python的docx模块处理word和WPS的docx格式文件方式
  10. 将远程桌面连接的快捷方式发送到电脑桌面上