2011-10-31 77 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