我在我的Java應用程序中使用Hibernate,當我嘗試使用cascade=CascadeType.PERSIST
註釋時,列表中有兩個PERSIST類型。第一個是java.persistence
包,第二個是java.hibernate
包。我應該在Java Hibernate應用程序中使用哪個PERSIST?
應該使用哪一個?
我在我的Java應用程序中使用Hibernate,當我嘗試使用cascade=CascadeType.PERSIST
註釋時,列表中有兩個PERSIST類型。第一個是java.persistence
包,第二個是java.hibernate
包。我應該在Java Hibernate應用程序中使用哪個PERSIST?
應該使用哪一個?
您可以更喜歡使用javax.persistence.
軟件包導入,它可以靈活切換JPA框架(Hibernate,jOOQ等)。
即,如果您使用javax.persistence
類和註釋,那麼如果您想遷移到不同的JPA提供程序,將來由於任何原因,您可以在沒有太多(或最小)開發的情況下進行切換。
我假設您使用JPA
和Hibernate
作爲您的ORM。 CascadeType.PERSIST
from JPA
(javax.persistence.*
)與CascadeType.PERSIST
具有與Hibernate
完全相同的行爲,因此可以自由選擇。