JPA注解类介绍

  • 介绍

本文介绍了JPA持久化框架中的一些注解类,以方便各位查询。 

下面的注解类介绍顺序为字母排序。

  • javax.persistence.AssociationOverride

  • javax.persistence.AssociationOverrides

  • javax.persistence.AttributeOverride

  • javax.persistence.AttributeOverrides

  • javax.persistence.Basic

  • Column

注解javax.persistence.Column

precesion是数字的有效位数,例如:123.4的有效位数为4

scale是数字的小数位数,例如:123.4的小数位数为1

  • javax.persistence.Entity

  • javax.persistence.Embeddable

  • javax.persistence.Enumerated.class

描述Enum(枚举)类型属性的注解。下面给出一个例子:

  • javax.persistence.EnumType

  • javax.persistence.GeneratedValue

提供主键生成策略,可以用在方法和属性上。该注解包含两个属性:策略(默认为自动)、生成器(默认为空字符串)。下面给出一个例子:

  • javax.persistence.GenericGenerator

  • javax.persistence.Id

  • javax.persistence.Lob

在getter方法上添加该注解后,Mysql对应的字段类型就会是longtext(大文本),长度为0

  • javax.persistence.Table

未完待续。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注