1
如果我指定休眠錯誤單個表繼承
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@Table(name = "tablename")
爲子類
爲超類,和
@Table(name = "tablename")
,休眠拋出(僅顯示最終原因)在應用程序啓動一個異常:
Caused by: org.hibernate.AnnotationException: Foreign key circularity dependency involving the following tables:
at org.hibernate.cfg.Configuration.buildRecursiveOrderedFkSecondPasses(Configuration.java:1570)
at org.hibernate.cfg.Configuration.processFkSecondPassInOrder(Configuration.java:1511)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1420)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
... 98 more
正如你在上面的例子中看到的,它並沒有說明哪些表是involv在依賴關係循環中編輯。
如果有人有任何建議可能是什麼問題,我會很高興。
您是否正確定義了鑑別器? – Dmytro 2014-11-06 10:00:07
如果我定義它沒關係,錯誤不會改變。 – 2014-11-06 10:12:01
你可以在這裏發佈你的實體嗎? – RE350 2014-11-06 12:12:39