2011-10-31 75 views
0

我有一個Spring 3和Hibernate 3的應用程序。它在這一點上起作用。Spring Hibernate和ENUM

它使用hbm.xml文件將java類映射到表。並在每次開始時創建空表(HSQLDB)。

現在我添加了具有Enum字段的classX類。問題是,在開始應用程序創建所有表,除了classX的一個。

你有任何想法如何解決這個快速(並且沒有註解)

謝謝

+0

請發佈classX的hibernate相關端口,它的映射和日誌或錯誤。 – Ralph

回答

0

檢查ERROR線路中的日誌文件。

除此之外,您應該以特殊方式映射枚舉字段。 See here

但是,我喜歡註釋,您可以在此字段上使用@Enumerated來映射它。

+0

問題不在於如何映射(UserType作品),問題是表格不是在啓動時創建的。沒有枚舉的表被創建。 – user349302

+0

它適用於兩種方式 - 爲了適當的一代,您需要一個適當的映射,這就是爲什麼我認爲問題可能在那裏 – Bozho