我知道hibernate是JPA的一个实现,也有它自己的特性。我试图在注释中使用hibernate,但是我发现我必须在包“javax.persistence。*”下使用一些注释,例如:Column,OneToMany,ManyToOne等等。如果我想使用Hibernate和Annotation,我必须使用javax.persistence。*吗?
我不想使用JPA,但在包“org.hibernate.annotations”下我找不到像OneToMany一样的注释。那么,jpa annatations是hibernate的一部分吗?如果我想用jpa使用hibernate,我必须使用一些“javax.persistence。*”注释?
在我看来,如果你需要JPA注解,你不应该避免不使用JPA。在你的情况下,JPA扩展了Hibernate,你需要它,那么你为什么不直接使用JPA与休眠。 –
为什么您不想在可以使用JPA的地方使用? –
Dup of http://stackoverflow.com/questions/8306793/why-jpa-and-hibernate-both-have-entity-and-table-annotations – DataNucleus