JPA annotations = EJB3 annotations = Hibernate注释?

Tom*_*Tom 3 annotations hibernate jpa jboss-tools ejb-3.0

我正在使用JBoss Tools将数据库模式反向工程为POJO.具体来说,我在hibernatetool ANT任务中使用了hbm2java选项.根据调用:hbm2java选项,您可以指定ejb3=true 要在你的POJO的生成EJB3(JPA?)注释.我的问题是这些注释是否是JPA注释?或者,更一般地说,JPA注释,Hibernate注释和EJB3注释之间的区别是什么.它们都基本相同吗?

Sto*_*ica 5

JPA(Java Persistence API)注释声明了如何将Java类持久化到数据库.Hibernate注释是JPA的一个实现,还有一些特定于Hibernate框架的额外注释.EJB(Enterprise Java Bean)注释与JPA是分开的,用于描述EJB框架中业务逻辑的更一般方面(事务,并发,安全性等)