0
我們應該在基於Hibernate的應用程序中使用@ org.hibernate.annotations.Entity而不是@ javax.persistence.Entity嗎?休眠註釋
還是沒有這樣的規則?
我們應該在基於Hibernate的應用程序中使用@ org.hibernate.annotations.Entity而不是@ javax.persistence.Entity嗎?休眠註釋
還是沒有這樣的規則?
@org.hibernate.annotations.Entity
補充@javax.persistence.Entity
。
看到這個緊密相關的問題的詳細信息:Difference between JPA Entity and Hibernate Entity。如上所述,如果沒有@javax.persistence.Entity
,則不應使用@org.hibernate.annotations.Entity
。 Hibernate註釋可以讓你添加一些額外的hibernate特有的功能給已經在標準JPA中定義的功能。
JPA註釋具有將您的代碼與您正在使用的特定引擎解耦的優勢,而Hibernate註釋會向JPA標準註釋中添加一些額外的功能/屬性,如optimisticLock
。如果您需要使用這些屬性,請僅使用@org.hibernate.annotations.Entity
。
如果他們已解決您的問題,您可能想要接受此問題的答案以及您問過的幾個以前的問題。 –