实体类属性名字不规范用啥注解改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体类属性名字不规范用啥注解改相关的知识,希望对你有一定的参考价值。

参考技术A 使用@SerializedName注解解决json属性名和实体类名称不一致问题

首先引入依赖

接着在实体类的属性名上加载@SerializedName(value=“xxx”)注解,xxx对于json中的属性名

解析json

解析成list

解析成实体类,看看API就会了

hibernate注解

                                      实体类的注解

@entity 注解实体类
@table 表属性
name 对应的数据库中的名字
catalog  对应的数据库名字
@Id 表示主键
@GeneratedValue

主键生成策略

strategy 生成策略
generator 关联自定义的策略
@GenericGenerator

自定义策略

name 自定义策略名
strategy 策略方式13中方式,常用的uuid,identity,sequence,native,foreign
parameters 设置参数(parameters={@Parameter(name="property",value="p")})
@OneToOne
targetEntity 外键类型
mappedBy inverse=true,key=value
cascade 级联状态操作javax.persistence.CascadeType


@OneToMany
@ManyToOne
@ManyToMay  

@Cascade

org.hibernate.annotations.

级联状态操作类型  save_update  delete  delete-ophan  all 

all-delete-orphan等等

@Column

表示列属性

@PrimaryKeyJoinColumn

主键对应的列

@joinColumn

name 外键名

 

 





以上是关于实体类属性名字不规范用啥注解改的主要内容,如果未能解决你的问题,请参考以下文章

spring swagger中参数为实体类的怎么注解

java实体的属性名怎么设置成 带.

学习Spring-Data-Jpa---JPA基本注解

hibernate 注释说明

hibernate注解

json过滤某些属性 之@jsonignore