可视化/数字孪生专业社区
资源中心
问答
文章
实用工具
ByteVCharts
开源中台
申请建模
申请帮助
登录
注册
申请协助
此单为
付费
协助
×
为协助帮威客用户快速入门,帮威客平台可损供用户特定项目的框架代码开发服务。该服务可为用户快速构建符合项目基本需求的3D可视化框架代码资源(包括源码、3D模型、贴图、数据等),用户的技术团队可在此基础上快速上手,大幅提高3D可视化项目成功基础。
预算金额
公司名称
联系人
微信号
手机号码
提交申请
申请协助
此单为
付费
协助
×
为协助帮威客用户快速入门,帮威客平台可损供用户特定项目的框架代码开发服务。该服务可为用户快速构建符合项目基本需求的3D可视化框架代码资源(包括源码、3D模型、贴图、数据等),用户的技术团队可在此基础上快速上手,大幅提高3D可视化项目成功基础。
预算金额
公司名称
联系人
微信号
手机号码
提交申请
业务咨询
开发咨询
微信咨询
杜老师
黄老师
熊老师
支付信息
×
购买文章
Spring Data JPA 常用注解
订单金额
¥
0
实付金额
¥
0
我已阅读并同意ByteV组件购买协议
取消
提交订单
支付宝支付
微信支付
提交订单
0
点赞
0
评论
收藏
分享
举报
Spring Data JPA 常用注解
young
关注
已关注
0
0
0
1592
发表于 2020-06-23 14:04:19
1.**@Entity**:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 2.**@Table**:设置实体类在数据库所对应的表名 3.**@Id**:标识类里所在变量为主键 4.**@GeneratedValue**:设置主键生成策略,此方式依赖于具体的数据库 5.**@Basic**:表示简单属性到数据库表字段的映射(几乎不用) 6.**@Column**:表示属性所对应字段名进行个性化设置 7.**@Transient**:表示属性并非数据库表字段的映射,ORM框架将忽略该属性 8.**@Temporal**:(很重要) 当我们使用到java.util包中的时间日期类型,则需要此注释来说明转化成java.util包中的类型。 注入数据库的类型有三种: TemporalType.DATE(2008-08-08) TemporalType.TIME(20:00:00) TemporalType.TIMESTAMP(2008-08-08 20:00:00.000000001) 9.**@Enumerated**:(很重要) 使用此注解映射枚举字段,以String类型存入数据库 注入数据库的类型有两种:EnumType.ORDINAL(Interger)、EnumType.STRING(String) 10.**@Embedded**、**@Embeddable**: 当一个实体类要在多个不同的实体类中进行使用,而其不需要生成数据库表 @Embeddable:注解在类上,表示此类是可以被其他类嵌套 @Embedded:注解在属性上,表示嵌套被@Embeddable注解的同类型类 11.**@ElementCollection**:集合映射 12.**@CreatedDate**、**@CreatedBy**、**@LastModifiedDate**、**@LastModifiedBy**:(很重要) 表示字段为创建时间字段(insert自动设置)、创建用户字段(insert自动设置)、最后修改时间字段(update自定设置)、最后修改用户字段(update自定设置) 用法: 1、`@EntityListeners(AuditingEntityListener.class):申明实体类并加注解` 2、@EnableJpaAuditing:在启动类中加此注解 3、在实体类中属性中加上面四种注解 4、自定义添加用户
点击查看更多
全部评论
登录
|
注册
关于作者
young
TA的个人主页
关注
已关注
文章
5
粉丝
0
获赞
0
评论
0
访问
7902
Hadoop
Spring Data JPA 常用注解
HttpSecurity初步理解
Redis简介
Java小技巧
推荐文章
ThreeJS 轮廓线特效 OutLinePath
(3)、React中使用ECharts——柱状图
31个惊艳的数据可视化作品,让你感受“数据之美”!
防抖节流
创建海洋特效组件 THREEJS 海洋效果 Shader实现
文章目录
文章分享
×
扫一扫分享
复制链接