我知道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