Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA是否使用JavaBeans作为信息源?_Jpa_Javabeans - Fatal编程技术网

JPA是否使用JavaBeans作为信息源?

JPA是否使用JavaBeans作为信息源?,jpa,javabeans,Jpa,Javabeans,根据JPA 2.1规范: 实体类必须遵循方法签名 JavaBeans读/写属性的约定 (由JavaBeans内省类定义) 用于在使用属性访问时的持久属性 在本例中,对于类型为T的每个持久属性 对于实体,有一个getter方法getProperty, 和setter方法setProperty 这是否意味着方法必须始终命名为getProperty 和setProperty (根据JavaBeans规范1.0.1§8.3.1中的设计模式“约定), “[i]如果我们没有在类上找到显式BeanInfo”)

根据JPA 2.1规范:

实体类必须遵循方法签名 JavaBeans读/写属性的约定 (由JavaBeans内省类定义) 用于在使用属性访问时的持久属性

在本例中,对于类型为T的每个持久属性 对于实体,有一个getter方法getProperty, 和setter方法setProperty

这是否意味着方法必须始终命名为
getProperty
setProperty
(根据JavaBeans规范1.0.1§8.3.1中的设计模式“约定), “[i]如果我们没有在类上找到显式BeanInfo”); 或者可以提供一个
BeanInfo
类来指导JPA的实现吗 使用不同的方法 (根据该规范中
内省者
类的完整描述)

虽然我也很好奇Hibernate或其他JPA实现是如何实现的 落实这一点,,
我实际上是在问JPA规范需要什么实现。

方法必须按照JavaBeans合同命名。。。getXXX(或isXXX),setXXX。据我所知,任何JPA实现都没有使用BeanInfo钩子

我在寻找支持事实,当然不是意见,所以我想我真的需要听取JPA规范委员会的一些人的意见。