0
我嘗試將現有(和部署良好的)應用程序切換到MySql,而不是Hypersonic。之後我按照所有步驟從JBoss的教程中我的應用程序在部署失敗,他說:將Hypersonic DS更改爲MySql DS
org.hibernate.MappingException:com.trololo.pack.Class:從表中OLOLO是指未映射類的關聯。
JBoss的MySql數據庫已經充滿了數據。但我的應用程序的數據庫是空的。我想這是冬眠的問題,對吧?
我有JBoss 4.2.3。在/ default/deploy目錄中,我有2 * -ds.xml文件。一個用於JBoss,另一個用於我的應用程序。請分享你的想法那裏有什麼不對?歡迎任何幫助。
您能否提供您的hibernate.cfg.xml或persistence.xml文件? –
感謝您的快速回復。 在我從Hypersonic切換到MySql之前,我已經很好的部署和運行良好的應用程序。它是數據庫模式(MySql中的myappdb)是由Hibernate生成的,並沒有問題。切換到MySql後,我嘗試在MySql中的舊模式(myappdb充滿數據)和空模式下進行部署。結果是一樣的。 – dfpodx
除非您提供這些文件,否則我無法幫助您。它看起來像一個映射文件問題。我可以給你的唯一線索是在模式中查找包含OLOLO的外鍵。可能有一個表需要被映射來強制約束。 –