JPA是否使用JavaBeans作为信息源?
根据JPA 2.1规范: 实体类必须遵循方法签名 JavaBeans读/写属性的约定 (由JavaBeans内省类定义) 用于在使用属性访问时的持久属性 在本例中,对于类型为T的每个持久属性 对于实体,有一个getter方法getProperty, 和setter方法setProperty 这是否意味着方法必须始终命名为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”)
getProperty
和setProperty
(根据JavaBeans规范1.0.1§8.3.1中的设计模式“约定),
“[i]如果我们没有在类上找到显式BeanInfo”);
或者可以提供一个BeanInfo
类来指导JPA的实现吗
使用不同的方法
(根据该规范中内省者类的完整描述)
虽然我也很好奇Hibernate或其他JPA实现是如何实现的
落实这一点,,
我实际上是在问JPA规范需要什么实现。方法必须按照JavaBeans合同命名。。。getXXX(或isXXX),setXXX。据我所知,任何JPA实现都没有使用BeanInfo钩子我在寻找支持事实,当然不是意见,所以我想我真的需要听取JPA规范委员会的一些人的意见。