注解 作用
@Entity 指定当前类是实体类,对应数据库中的一个表。
@Table 指定表名,当实体类与其映射的数据库表名不同名时需要使用 @Table注解说明,同名则可省略。
@Id 定当前字段是主键。
@GeneratedValue 指定主键的生成方式。属性:strategy 指定主键生成策略。
GenerationType.IDENTITY:自增,底层数据库必须支持自增(mysql)
GenerationType.SEQUENCE:序列,底层数据库必须支持序列(oracle)
GenerationType.TABLE:JPA提供的一种策略,通过生成一张表的方式完成主键自增,这张表存储了下一次添加的主键的值
GenerationType.AUTO:由程序自动选择一种策略(默认)
@Column 指定实体类属性和数据库表之间的对应关系。常用属性:
name:指定数据库表的列名称,默认列名为属性名。
unique:是否唯一
nullable:是否可以为空
length:对于字符型列,length属性指定列的最大字符长度;

[JAVA EE]常用的实体类注解相关推荐

  1. SpringBoot24 SpringDataJPA环境搭建、实体类注解、关联查询

    1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 SpringDataJPA环境搭建(SpringBoot版本) ...

  2. java中如何遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTarget ...

  3. JAVA——实现json bean实体类的传参校验模板及注解详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该 ...

  4. Java使用swagger时显示实体类注解问题

    第一步,在实体类中@ApiModel(description= "表名描述") 第二步,在字段属性中@ApiModelProperty(value = "字段备注&quo ...

  5. mybatis实体类注解_SpringBoot2.x系列教程43--整合使用Mybatis

    SpringBoot2.x系列教程43--整合使用Mybatis 作者:一一哥 在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring ...

  6. java中常用的工具类

    1. 常用零散工具类 1.1[DateUtil.java]日期处理的工具类 /*** 时间日期处理工具* String -> Date* Date -> String* 以及生成含有日期的 ...

  7. java项目常用的工具类

    前言 在开发过程中,我们会遇到很多繁琐或者棘手的问题,但是,这些问题往往会存在一些便捷的工具类,来简化我们的开发,下面是我工作中经常使用到的工具类 常用工具类 日期工具类 import java.te ...

  8. js转Java的list_JS之JSON字符串到后台用Java转换成List实体类

    重点:JAVA之JSON字符串转换LIST实体类 ​​​​​​​Listlist = new ArrayList(); list = JSONObject.parseArray(strResult, ...

  9. java实现ListObject转List实体类,java实现Object转对象,java实现Object转实体类

    摘要:在java开发中,我们常常会遇到Object转对象的情况,最近我就遇到了这个问题,现在记录一下,方便日后自己查看复习! 一:查询Object类型的集合对象的方法如下: List topicLis ...

最新文章

  1. 日积月累:ProguardGui进行jar包代码混淆
  2. fiddler弱网测试_移动端质量体系之弱网测试
  3. 大家都较熟悉之 Kubernetes API 分析
  4. android studio 设置控制台字体大小
  5. [MVC学习笔记]5.使用Controller来代替Filter完成登录验证(Session校验)
  6. Android Log
  7. Python笔记-获取某贴吧页面所有的贴吧id
  8. CMS :内容管理系统
  9. TCP/IP网络编程(1)
  10. 思无界实习招聘|移动端SLAM、语义SLAM、三维重建等多个算法岗位
  11. 苹果iPhone一键解锁破解流程(新机篇)
  12. 什么是PXE及PXE作用
  13. 安装虚拟机和卸载虚拟机 vm15 vm12
  14. VMware提示“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”打不开
  15. java魂斗罗zip_魂斗罗rom
  16. 360插件化方案RePlugin学习笔记-汇总
  17. 数据分析与AI(七)傅里叶对登月图片降噪/scipy库对图片进行处理/
  18. 50天用JavaScript完成50个web项目,我学到了什么?
  19. idea 断点线程_在IntelliJ IDEA中多线程并发代码的调试方法详解
  20. React Navigation 基本使用

热门文章

  1. 记录win10快捷键
  2. 伦理困境:人工智能浪潮与“AI威胁论”之争
  3. 初窥CSRF攻击方式以及Flask-WTF
  4. ANSYS2020R2 Workbench汉化及高分屏适配
  5. python yield 和 return 对比分析
  6. Pytorch系列教程-使用Seq2Seq网络和注意力机制进行机器翻译
  7. LeetCode简单题之数组的度
  8. C ++基本输入/输出
  9. 如何为应用选择最佳的FPGA(上)
  10. 图像合成与风格转换实战