欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JPA规范 AccessType.PROPERTY与AccessType.FIELD的区别

程序员文章站 2022-06-09 08:14:07
...

AccessType 来自JPA规范中EJB部分,该部分规范指出了访问JPA实体状态的方式有两种分别是 AccessType.PROPERTY 和 AccessType.FIELD。其中

  • AccessType.PROPERTY
  1. The EJB persistence implementation will load state into your class via JavaBean "setter" methods, and retrieve state from your class using JavaBean "getter" methods. This is the default.
  2. 主要的意思就指 通过getter和setter方法访问Entity的实体状态,需要在getter方法上定义字段的属性
  • AccessType.FIELD
  1. 直接访问Entity的状态(属性),可不定义getter和setter方法,但是需要将属性声明为public;
  2. 需要在变量上定义字段的属性;